我当前运行环境:
电脑操作系统:win10专业版
编译器版本:VS2019
ASP.NET CORE 版本:ASP.NET CORE 5.0
数据库:SQL Server 2019 Express
默认你已经写好了有数据库操作的WEB应用

1. 安装 .NET Core 托管捆绑包

下载路径: 点击直接下载.
下载完直接安装就行

IIS 配置

在控制面板中选择程序与功能/启用或关闭windows功能
大概就启用这些

确认.NET Core 托管捆绑包安装完成

打开IIS管理器 (直接搜索应用或者在windows管理工具那里打开)
点开IIS模块

模块里应该包含AspNetCoreModuleV2(只要名字是AspNetCoreModule开头就行V2应该是版本)

如果没有可以重启一下IIS服务 或者重启计算机

控制台(没有权限就以管理员身份运行)
net stop was /y
net start w3svc

如果没有可以修复一下.NET Core 托管捆绑包
就是在次点击安装 然后选择修复

发布WEB应用

vs2019右键项目选择发布
选择文件系统发布
然后选一个目录 其它默认就行
给这个目录添加一个everyone用户 ,权限全开,不然IIS会没有权限访问

发布到IIS

IIS管理器 右键网站 选择添加网站

网站名称随便
物理路径选择刚刚发布的文件夹
传递身份验证连接为—特定用户 填电脑系统你的用户名和密码
IP地址选内网的192.168.. (有单独的外网IP也可以选外网IP)
端口随意 只要开了就行
主机名不填
点击确定完成

在这里可以选择浏览网站

遇到的问题

数据库连接有问题
刚开始不知道是什么问题网页就是报错
网页提示要在开发者模式下才能看详细提示
开发者模式会把你代码的问题显示出来,和编译器报错一样。所以不用记得关

添加开发者模式:

选择配置编辑器:

节选择system.webServer/aspNetCore
点environmentVariables那行的3个点点

点击添加
name:ASPNETCORE_ENVIRONMENT
value:Development

数据库打开失败

网页提示 IIS APPPOOL***登录失败
在SQL Server Management Studio 数据库/安全性/登录名 添加这个用户就行
记得在用户映射里把这次用到的数据库加上

ASP.NET CORE WEB应用(有数据库操作的应用)发布到IIS相关推荐

  1. ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试

    想必大家之前在进行ASP.NET Web 应用程序开发期间都有用到过将我们的网站部署到IIS自定义主机域名并附加到进程进行调试. 那我们的ASP.NET Core Web 应用程序又是如何部署到我们的 ...

  2. 【SqlSugar 】SqlSugar 连接操作MySQL数据库+ASP.NET Core Web API 6.0

    SqlSugar 连接操作数据库+ASP.NET Core Web API 6.0 教程链接 Nuget 安装 连接mysql 新建数据库,表,获取数据库数据 教程链接 参考学习博客地址 sqlSug ...

  3. [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

    园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...

  4. ASP.NET Core Web项目连接MySQL数据库

    作者在新建了一个ASP.NET Core Web项目的基础上,想连接本地的Mysql数据库,参考了很多博客,各种各样的说法都有,多少让人有感凌乱!自己最后捣鼓成功了!所以写一篇博客,以便后人查阅! 操 ...

  5. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互 entity-framework(MySQL/MariaDB 版)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  6. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互(SqlServer 版)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 上一个教程:ASP .NET Core 系列教程三:自动生成Razor ...

  7. 在 Azure 上部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...

  8. 如何测试ASP.NET Core Web API

    在本文中,我们将研究如何测试你的ASP .NET Core 2.0 Web API解决方案.我们将了解使用单元测试进行内部测试,使用全新的ASP .NET Core的集成测试框架来进行外部测试. 本文 ...

  9. 十分钟上线-基于函数计算开发 Restful web api asp.net core web app

    前言 这篇文章适合所有的 C# 开发新手.老鸟以及想准备学习开发 C# 的程序猿..NET Core是一个开源通用的开发框架,支持跨平台, 阿里云函数计算推出了 dotnetcore2.1 runti ...

  10. ASP.NET Core Web 应用程序系列(一)- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用)...

    在正式进入主题之前我们来看下几个概念: 一.依赖倒置 依赖倒置是编程五大原则之一,即: 1.上层模块不应该依赖于下层模块,它们共同依赖于一个抽象. 2.抽象不能依赖于具体,具体依赖于抽象. 其中上层就 ...

最新文章

  1. linux 执行程序 注销,Linux登录登出的过程 | Soo Smart!
  2. web页面--前端明水印
  3. HttpApplication 事件执行顺序
  4. 实现将字符串转换为指令执行
  5. Java基础 —— 异常
  6. 华为云TaurusDB性能挑战赛-java赛题mvn编译时报错:不支持 diamond 运算符
  7. [Ajax] 如何使用Ajax传递多个复选框的值
  8. 可供创业团队技术开发参考的10条经验
  9. SpringBoot与缓存使用及原理(上)
  10. 比特率 波特率 带宽与容量
  11. Makefile文件生成 GNU Autotools的使用方法
  12. 神州计算机u盘启动,神舟台式机bios怎么设置从u盘启动
  13. C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型
  14. 模型评估与改进(三)// 评估指标
  15. Struts框架简介
  16. Thread.interrupted()
  17. mysql 对多列进行排序 分组_Mysql 对多列进行排序
  18. python汉语词典_使用python进行汉语分词
  19. ​趣约会接入珍爱网风控系统,安全成婚恋交友“护城河”
  20. U盘被分区出EFI,格式化失败 win无法格式化

热门文章

  1. 来自 采摘~~ Python
  2. CentOS7安装twisted报错: src/twisted/test/raiser.c:4:20: fatal error: Python.h : No such file or direc
  3. 创世卓越高清晰PDF图书下载 40本
  4. EOS测试链加入流程(代码版本与主网同步)
  5. 记录一个删库跑路的技巧(如何快速删除数据库下面的所有表)
  6. 杂记-Macbook Pro M1芯片能玩深度学习吗?
  7. 计算机怎么更改性能模式,笔记本怎么开高性能模式 让电脑变流畅的方法详细介绍...
  8. java怎么编程class,深入理解Java Class文件格式(一)
  9. 博图在线升级 gsd_《阴阳师妖怪屋》如何快速提升式神等级 式神快速升级方法大放送|阴阳师妖怪屋|如何-360GAME...
  10. java递归处理单位人员组织机构树