今天部署一台新的服务器的时候在IIS部署.NetCore下出现了一些问题,在此记录

部署.Net Core项目在iIIS10上出现 HTTP 错误 500.19,错误代码:0x8007000d,iis 无法访问请求的页面,因为该页的相关配置数据无效。

以及

HTTP 错误 500.21 - Internal Server Error

处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModule”

查看问题原因:

缺少.NetCore模块

解决办法:

  • https://www.microsoft.com/net/download/windows
  • 下载程序所对应的.NetCore Runtime 3.1.4 下的Hosting Bundle Installer
  • 如果存在.netcore2.2等多个版本就全都下载就好
  • 安装完成记得整个IIS重新启动即可