![IIS 8.5 在 web.config 上执行操作时出错](https://linux22.com/image/760256/IIS%208.5%20%E5%9C%A8%20web.config%20%E4%B8%8A%E6%89%A7%E8%A1%8C%E6%93%8D%E4%BD%9C%E6%97%B6%E5%87%BA%E9%94%99.png)
我有一台测试服务器和一台托管网站的生产服务器.netcore2.1
。在测试服务器上,我可以访问该网站并使用 MSDeploy 发布,没有任何问题。
在生产服务器上,我可以从 Visual Studio 正确发布,所有的设置都像在测试服务器上一样,但是当我尝试打开网站时出现了这种情况:
Http Error 500.19
Error Code 0x8007000d
Config File \\?\C:\MySite\web.config
我在两台服务器上具有相同的配置、相同版本的程序、安装了 Web 部署 3.6 和 URL 重写。
唯一可见的区别是服务其中Web 部署代理服务在生产服务器上没有列出。但是我在 Webdeploy 安装过程中检查过它。
有趣的事情:当我发布“自给自足”选项,该网站是可显示的,所以我怀疑缺少了一些东西,但我找不到是什么。
我通过在论坛和微软文档上搜索尝试了很多方法,但没有一种方法可以解决这个问题。
答案1
我在 CyberArk 网站(在 IIS10 上)的负载均衡器监控服务上遇到了完全相同的问题。安装网站后,修复 MS .NET Core 3.1.22 Bundle 解决了该问题