1.下载并安装.Net Core SDK(选择相同的.Net Core版本)
2.下载并安装.Net Core Hosting 并重启电脑
3.发布网站
4. 配置.NET CLR version为No Managed Code
- ASP.NET Core不再由IIS托管,而使用自托管Web服务器(Kestrel)运行
- IIS则是作为反向代理转发请求到Kestrel不同端口的Asp.net Core程序中
- 随后将接收到的请求推送至中间件管道中
- 处理完请求后再将Http响应数据重新回写到IIS中
- 最终转达到不同的客户端(浏览器/APP/客户端等)
5. 运行网站
问题:ASP.Net Core 网站发布后无响应?
解决:
- 在appsettings.json配置"ConnectionStrings"中加入:"Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30"
- 在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters 中新建一个DWORD项:UseSharedWPDesktop 值为1 重启IIS(cmd命令:iisreset)