net core发布到iis遇到的困难

1windows10中没有iis这个选项

控制面板->程序和功能->启用或关闭windows功能把Internet Information Services下需要的勾选,如果没有启动的iis没有相应的显示,那就是这里没有勾选,windows10iis默认只有两个,勾选之后如下图

2 .net core 3.1是自宿主的方式,不同于以前的.net framework ,需要安装一个Windows Hosting Bundle,根据版本选择合适的(微软官网就有)

3下载之后,iis中的模块就会显示AspNetCoreModuleV2 

4为了保持运行环境和开发环境一致,可能还需要安装ASP.NET Core  Runtime或者其他的

5在iis下网站的编辑,设置能访问的网站地址,http+ip地址+端口

6在应用程序池添加名称,.NET CLR版本设置为无托管代码(当程序有更新,需要重新发布,要将网站和应用程序池这两个停止)

原文地址:https://www.cnblogs.com/carlpeng/p/13217591.html