我在这里的做法可能是错误的,如果是的话,请您道歉-对于我做错的任何建议,我将不胜感激。

我需要运行(本地用于调试),包含特定web.config转换的项目的特定配置。

在我的解决方案中,在Configuration Manager中列出了以下内容:


Debug
Release
ClientFoo (copied from Release)
ClientBar (copied from Release)


我创建了一个新条目ClientXYZ (copied from Debug),然后右键单击web.config并选择“添加配置转换”。我应用了转换规则,并在预览时正确显示了转换。

当我在解决方案配置下拉列表中选择ClientXYZ并启动调试器时...

visual-studio - Visual Studio未运行正确转换的配置文件-LMLPHP

...我看到用于启动应用程序的web.config是Debug版本,而不是我的新ClientXYZ版本。

是否可以在应用了web.config转换的情况下在本地运行项目以进行调试?

最佳答案

默认情况下,仅在发布或构建部署程序包期间应用Web配置转换(毕竟,它会覆盖web.config)。有一种方法可以进行一些调整,但是此答案中对此进行了描述:https://stackoverflow.com/a/35561167/1464084

09-04 09:19
查看更多