我一直在试图理解如何使用不同的配置文件,刚刚找到了这个链接,它对我很有帮助。该链接。唯一的问题是,在调试或运行时,似乎只有当您发布解决方案时才会考虑转换。通常,这不会带来太多问题,但我正在开发Windows Azure,它只允许您发布到云中。为了进行通用调试,我更愿意在Azure模拟器中本地运行它,但这样做并不会“处理”我的转换。是否有任何已知的解决方法可以在调试会话期间对它们进行转换?编辑:ShawnC指向了这个问题。这引导我这个扩展程序。我认为这将完成工作!
您可以使用msbuild执行web.config转换。您可以将此放在项目的AfterBuild目标中,以帮助调试。 您需要查看TransformXml msbuild目标,传递以下参数:Source=path_to_your/web.configTransform=path_to_your/web.$(ConfigurationName).config和Destination=path_to_your/web.config