因為新的系統采用的是.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版本問題,但我發現根本不是,查看系統日志:

只是因為數據庫鏈接失敗了,修改鏈接,搞定!
