.Net Core 3.1 发布到IIS
检查是否安装了IIS
在浏览器中输入:http://localhost
:如果得到如下"Internet information Services"欢迎页面,则IIS已经安装且运行正常;如果得到“server not found"(找不到服务器)则IIS未安装或已经停止运行
若没有安装IIS
-
打开控制面板——程序
-
点击“启用或关闭Windows功能”
-
点击“Internet Information Services”,然后在打开的列表中勾选你需要的功能,点击确定
-
接着windows会自动下载并安装您勾选的系统,耐心等待完成
-
当出现“Windows已完成请求的更改”的时候就说明完成了,点击立即重新启动按钮。
-
电脑重启后,在IE浏览器地址栏中输入
localhost
,如果能正常打开就说明iis安装成功了
IIS安装完成,安装AspNetCoreModule
IIS和ASP.NET Core 之间的对接由AspNetCoreModule提供
-
安装
.NET Core Windows Server Hosting
,目前最新的版本为dotnet-hosting-2.2.3-win.exe,(点击下载) -
安装完成后,打开如下页面,双击IIS管理器
-
选择网站中的
Default Web Site
,选择模块4. 安装完成后再模块中会显示AspNetCoreModule模块
创建网站
添加网站:网站——右键添加网站
添加配置文件
-
右键项目名称,点击发布
-
点击启动
-
选择Web服务器
-
选择Web部署
-
填写
-
得到如下界面即添加配置文件成功
通过命令行发布应用程序
在程序包管理控制台输入dotnet publish --output "C:\inetpub\wwwroot"
回车(路径和创建网站的路径相同)
(路径和创建网站的路径相同)
查看地址,右键网址,选择,点击基本设置
发布完成
若后期更改代码,只需
- 以管理员身份运行Visual Studio 2019
- 打开程序,修改,重新生成解决方案
- 点击项目名称右键,选择发布
- 点击发布
5. 刷新网页,即可更新