NET Core学习——ASP.NET Core部署到IIS

环境:win7,IIS7,Visual Studio 2019

一、完善部署条件

1. 安装AspNetCoreModule模块

下载地址AspNetCore下载,

点击后会下载安装包。

成功安装后,需用管理员权限打开命令行:

输入

net stop was /y

运行完再运行

net start w3svc

检查是否安装AspNetCoreModule模块

选中IIS左侧根节点,右侧出现如图如示:

点击“模块”—>点击右侧“打开功能

 查看是否有AspNetCoreModule

二、部署

1. 发布

右击----“发布”

点击“发布”,开始发布

2. 部署

打开IIS,添加网站

点击确认后,

 

总结:与asp.net不同,asp.net core不再由IIS工作进程w3wp.exe托管,因此需要确保IIS上已经安装AspNetCoreModule模块,请求通过此模块重定向到asp.net core项目中,因此我无需设置应用程序池来托管我们的代码,应用程序池应设置为无托管代码。