1

我正在使用VS2010,并且我知道当我发布Web应用程序时,我正在使用的Web.config基于构建设置进行转换。是否可以在不发布的情况下执行Web.config转换?

即当我选择Debug时,它使用我的开发SQL服务器,当我选择Release时,它使用我的生产SQL服务器。我可以只使用内置的Visual Studio开发服务器,从配置下拉列表中选择“释放”,然后选择绿色的“继续”箭头(F5),然后运行转换后的Web.config设置?

我会很高兴有另一个文件,如“generic.config”(或更好:“Web.Generic.config”),如果需要,它保存主代码。

+1

这里有答案,我得到一个时间前的一个相关的问题:http://stackoverflow.com/问题/ 2990384/vs-2010-web-config-transformations-for-debugging –

回答

4

我不相信有一个简单的方法来做到这一点。我本以为想在本地对生产数据库运行代码是不寻常的,但也许你不在Enterprise Land中,这可能是这个功能的设计目的。

另一种方法是将您的站点发布到服务器,然后使用远程调试步入代码。

平原web.config是您的本地和通用设置组合。这些转换调整通用数据以匹配您正在部署的环境。

有一个方便的网站,如果你只是想快速测试一个web.config变换的结果:http://webconfigtransformationtester.apphb.com

+0

这是一个很好的链接,谢谢 – Jason

相关问题