前言 : 在windows server2012 r2 版本 ,发布core项目 ,IIS版本为 8 ,
报错 503 服务不可用 .
按照查到的资料,可能是 系统内部环境问题. 因此,需打补丁.
操作步骤 :
- 先打 442 补丁
- 然后打 335 补丁,然后 重启
- 最后 安装 vc 64 补丁 .( 如果安装失败 ,则先 运行 clearcompressionflag)
- 最后 正常部署 项目
事件查看器的信息为 : 模块 DLL C:Program FilesIISAsp.Net Core ModuleV2aspnetcorev2.dll 未能加载
335和 clearcompressionflag 下载地址 :
https://www.microsoft.com/en-us/download/details.aspx?id=42334
442下载地址 :
https://www.microsoft.com/zh-cn/download/details.aspx?id=42153
vc_redist.x64 下载地址
https://www.microsoft.com/zh-CN/download/details.aspx?id=49984
友情提示:
a如果遇到 需要类似问题 , 可 通过 电脑 的 管理工具> 事件查看器 > Windows 日志 .查看 具体的问题 ,然后 去 搜索 ,一般会得到相关信息
b 现在core 项目发布 ,在 Web文件夹 > Logs 有系统运行日志, 可以 查看 一些信息
(因为对这一块不太熟悉 ,之前看文档,还以为是 IIS配置的问题 ,
https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.0#sub-applications
)(我自己也搞了好久不行,还是 同事威武)
感谢以下文档作者:
http://blog.sina.com.cn/s/blog_8c5b6d0d0102z8e4.html
https://blog.csdn.net/yiyihuazi/article/details/78410667?locationNum=3&fps=1
厉害.
20200525



