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版本设置为无托管代码(当程序有更新,需要重新发布,要将网站和应用程序池这两个停止)
webfrom中无法访问页面