Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在尝试了解如何使用不同的配置文件,我刚刚发现这个链接非常有帮助。唯一的问题是,似乎只有在您“发布”解决方案时才考虑转换,而不是在您现在执行通用调试或运行时才考虑。
通常这不会有太大问题,但我正在向 Windows Azure 开发,它只允许您发布到云。对于一般调试,我宁愿在 Azure 模拟器中本地运行它,但这样做不会“处理”我的转换。
是否有任何已知的解决方法可以在调试会话期间对其进行转换?
编辑:ShawnC 向我指出了这个问题。
这导致我这个扩展。我认为这将完成这项工作!
您可以使用 msbuild 执行 web.config 转换。您可以将其放在项目的 AfterBuild 目标中以帮助您进行调试。
您需要查看TransformXmlmsbuild 目标,传入:Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).config 和 Destination=path_to_your/web.config
TransformXml
Source=path_to_your/web.config
Transform=path_to_your/web.$(ConfigurationName).config
Destination=path_to_your/web.config