在IIS上发布netcore项目
- 保证电脑上有.net core sdk或者.net core runtime;
- 需要安装AspNetCoreModule托管模块:DotNetCore.2.0.5-WindowsHosting.exe
- https://aka.ms/dotnetcore-2-windowshosting
- 上面的托管模块安装成之后需要重启电脑,或者使用命令行
-
net stop was
-
net start w3svc
- 安装完DotNetCore.2.0.5-WindowsHosting.exe后,在IIS的模块组件里,多了一个AspNetCoreModule模块(%SystemRoot%\system32\inetsrv\aspnetcore.dll)
- 编辑"应用程序池"的"基本设置"(我这里的应用程序池名称是222),修改".NET Framework 版本"为"无托管代码"
- 编辑"应用程序池"的"高级设置",修改"加载用户配置文件"为"True"