"an item with the same key has already been added" 在 web.config 中设置 <compilation debug="false">

"an item with the same key has already been added" while setting <compilation debug="false"> in web.config

在编译我的应用程序(ASP.NET、C#)时,我在 Web.config 中设置了 compilation debug="false" 为了提高性能并在开发机上发布,它在开发机上运行良好。

但是当我将这些编译后的文件移动到托管服务器时,应用程序向我显示了这个异常

已添加具有相同键值的项目

由于这是我所做的唯一更改,我更改了 "debug=true" 等属性,系统开始在主机上正常工作。

但是我不想保留 debug=true 因为这个属性会导致性能问题。

如果有人遇到类似情况,请分享您的经验。

您可以尝试完全删除 debug 属性,默认为 false。

您还应该检查您要发布 Web 应用程序的父文件夹中是否存在任何其他 web.config 文件。如果需要,他们是必需的吗?

希望这能为您指明正确的方向。