.netcore 部署在IIS上报错(同时原IIS应用全部无法访问)

因为新的系统采用的是.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,可以一次下载。

 .netcore 部署在IIS上报错(同时原IIS应用全部无法访问)

 但是在安装这些补丁之前需要先安装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版本问题,但我发现根本不是,查看系统日志:

.netcore 部署在IIS上报错(同时原IIS应用全部无法访问)

 

 只是因为数据库链接失败了,修改链接,搞定!

 

上一篇:.NetCore·集成Ocelot组件之完全解决方案


下一篇:手动造*——基于.NetCore的RPC框架DotNetCoreRpc