现在的iis并不是像十几年前那么好配置,问题一大堆,今天整理一下:
1、安装iis,跟十几年前一样方法。
安装时候,一定不要忘了两点:
iis7 :控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器即可。
iis8:控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net Extensibility3.5” 及等带.net的选项,保存后,重启IIS服务器即可。
2、安装需要用到的framework;
3、注册4.0框架,如果不使用framework4.0以上,则忽略:具体方法请访问:https://blog.csdn.net/liangyely/article/details/82890501
4、配置iis使用版本,4.0以下忽略, 在iis管理器中,点应用程序池,把DefaultAppPool的framework版本设置为4.0。。。
===================================================================================
以上为传统网页的部署配置,下面增加net core2.2.2配置方案:
5、下载安装 .NET Core 2.2 Runtime & Hosting Bundle for Windows (v2.2.2) ,地址:https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.2-windows-hosting-bundle-installer
也可以在https://dotnet.microsoft.com/download 这里找
装完后,在iis管理器主页,找 模块,点进去,能看见 AspNetCoreModule 跟 AspNetCoreModuleV2 就算是成功了。网络上有提示要重启,我没重启,正常使用。
6、据说要在 应用程序池 里面建立一个 无托管代码 的程序池,但是我没建立,正常使用,不知道为什么。如果用不了,就试试建立一个吧。
7、关于设置网站在二级目录,例如:http://192.168.1.1/abc/index.aspx,中间有个abc,在iis管理器->网站->Default Web Site->abc目录 右键,转换为应用程序,选择你建立的应用程序池,确定即可。
似乎没有了,本文将不定时更新