我在这里的做法可能是错误的,如果是的话,请您道歉-对于我做错的任何建议,我将不胜感激。
我需要运行(本地用于调试),包含特定web.config转换的项目的特定配置。
在我的解决方案中,在Configuration Manager中列出了以下内容:Debug
Release
ClientFoo (copied from Release)
ClientBar (copied from Release)
我创建了一个新条目ClientXYZ (copied from Debug)
,然后右键单击web.config并选择“添加配置转换”。我应用了转换规则,并在预览时正确显示了转换。
当我在解决方案配置下拉列表中选择ClientXYZ并启动调试器时...
...我看到用于启动应用程序的web.config是Debug
版本,而不是我的新ClientXYZ
版本。
是否可以在应用了web.config转换的情况下在本地运行项目以进行调试?
最佳答案
默认情况下,仅在发布或构建部署程序包期间应用Web配置转换(毕竟,它会覆盖web.config)。有一种方法可以进行一些调整,但是此答案中对此进行了描述:https://stackoverflow.com/a/35561167/1464084