实际上,本地运行时没有 web.config 文件,但发布后自动创建 web.config 文件。
据我所知,如果你想在IIS上托管asp.net core应用程序,你应该确保你已经安装了asp.net core主机包。
我建议你可以尝试从这个url下载并安装它。
更多详情,可以参考这篇文章。
注意事项:
如果在 IIS 之前安装 Hosting Bundle,则必须修复捆绑包安装。安装 IIS 后再次运行 Hosting Bundle 安装程序。
就我而言,这是iis inetpub 文件夹中的权限问题。将源文件从 inetpub 带到不同的位置并且它有效
此外,事件查看器还有助于解决问题。有一次在服务器中我遇到 dotnet 框架版本很旧。我从事件查看器知道了这一点