ASP.Net Core网站发布

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 网站发布后无响应?

解决:

  1. 在appsettings.json配置"ConnectionStrings"中加入:"Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30"
  2. 在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters 中新建一个DWORD项:UseSharedWPDesktop 值为1 重启IIS(cmd命令:iisreset)

 

ASP.Net Core网站发布

上一篇:chrome copy js对象, PHP json_decode 解析问题


下一篇:System.Text.Json