web.config,web.debug.config,web.release.config&发布与调试?

时间:2012-04-27 12:16:28

标签: c# azure web-config transform

我一直在努力了解如何使用不同的配置文件,我刚刚找到this link,这非常有帮助。唯一的问题是,当您发布'时,似乎只会考虑转换。解决方案,而不是你只是做一般的调试或现在运行。

一般情况下,这不是一个大问题,但我正在向Windows Azure开发,而Windows Azure只允许您发布到云端。对于一般调试,我宁愿在Azure模拟器中本地运行它,但这样做并不会处理'我的变形。

是否有任何已知的解决方法可以在调试会话期间对其进行转换?

编辑:ShawnC向我指出this问题。

这导致我this扩展。我认为这样做会有效!

1 个答案:

答案 0 :(得分:3)

您可以使用msbuild执行web.config转换。您可以将它放在项目的AfterBuild目标中,以帮助您进行调试。

你需要查看TransformXml msbuild目标,传入:Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).configDestination=path_to_your/web.config