因为新的系统采用的是.netcore开发,没想到安装到服务器上之后,原IIS上应用全部不能用了,吓得赶紧卸载了安装的.netcore,卸载后原应用就恢复正常了。
网上查的一些解决方案完全没效果,改了之后IIS管理器都无法打开了(蛋疼!!!):
解决方案:
1、停止IIS
2、修改 C:\Windows\System32\inetsrv\config\applicationHost.config
3、找到 AspNetCoreModuleV2 节点
<add name="AspNetCoreModuleV2" image="%ProgramFiles%\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll" preCondition="bitness64" />
<add name="AspNetCoreModuleV2" preCondition="bitness64" />
给这两个节点 指定加载模式 preCondition="bitness64"
4、启动 IIS。
查找资料过程中看到了这篇文章:https://www.cnblogs.com/Jone_Sun/p/13403269.html,猜测可能是系统问题,照着完成之后,成功了:
需要安装以下补丁:
KB2999226
KB2919442,
clearcompressionflag.exe、
KB2919355、
KB2932046、
KB2959977、
KB2937592、
KB2938439、
KB2934018。
严格按照补丁顺序安装,否则不确保是否能安装成功。
其中:https://www.microsoft.com/en-us/download/details.aspx?id=42334 这里面包含KB2919355,KB2932046,KB2934018,KB2937592,KB2938439,KB2959977,chearcompressionflag.exe,可以一次下载。
但是在安装这些补丁之前需要先安装KB2999226 地址 https://www.microsoft.com/en-us/download/confirmation.aspx?id=49063
和 KB2919442,地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=42135
安装完成之后还报了个错:HTTP Error 502.5,网上基本上都说是sdk版本问题,但我发现根本不是,查看系统日志:
只是因为数据库链接失败了,修改链接,搞定!