1、问题原因
.netcore在部署到IIS时会生成一个webconfig文件,文件里指定了AspNetCoreModuleV2模块
顺便提一下,IIS启动项目也是通过dotnet dll命令启动
2、解决办法
首先打开IIS,在功能试图中找到模块
有安装的话,在这里可以找到模块,没有可以打开右上角的配置本机模块确认一下,如果在配置本机模块中也没找到的话就到官网下载
官网地址:下载 .NET 6.0 (Linux、macOS 和 Windows) (microsoft.com)
在官方介绍可以看到,安装Hosting Builder包含IIS 运行时支持,也就是AspNetCoreModuleV2模块