我正在使用VS2010,我知道当我发布一个Web应用程序时,我使用的Web.config会根据构建设置进行转换。
即。当我选择Debug时,它使用我的开发SQL服务器,当我选择Release时,它使用我的生产SQL服务器。
我想知道的是:我是否可以仅使用内置的Visual Studio开发服务器,选择"发布"从配置下拉列表,然后绿色"继续"箭头(F5),并使用转换的Web.config设置运行?
我会很高兴有另一个文件,例如" generic.config" (或更好:" Web.Generic.config"),如有必要,它会保存主代码。
答案 0 :(得分:4)
我不相信有一种简单的方法可以做到这一点。我本以为想要在生产数据库本地运行代码是不寻常的,但也许你不在Enterprise Land中,而这可能就是这个功能的设计目的。
另一种方法是将您的站点发布到服务器,然后使用远程调试来进入代码。
普通web.config
是您的本地和通用设置的组合。转换调整通用数据以匹配您正在部署的环境。
如果您只是想快速测试web.config转换的结果,那么有一个方便的网站:http://webconfigtransformationtester.apphb.com