【问题标题】:Is it possible to perform Web.config transformations without publishing?是否可以在不发布的情况下执行 Web.config 转换?
【发布时间】:2011-10-30 12:10:12
【问题描述】:

我正在使用 VS2010,并且我了解当我发布 Web 应用程序时,我正在使用的 Web.config 会根据构建设置进行转换。

即当我选择调试时,它使用我的开发 SQL 服务器,当我选择发布时,它使用我的生产 SQL 服务器。

我想知道的是:我可以只使用内置的 Visual Studio 开发服务器,从配置下拉菜单中选择“发布”,然后选择绿色的“继续”箭头 (F5),然后使用转换了 Web.config 设置?

如果有必要,我会很高兴拥有另一个文件,例如“generic.config”(或者更好的是:“Web.Generic.config”),它包含主代码。

【问题讨论】:

标签: asp.net vb.net visual-studio-2010 build-process build-automation


【解决方案1】:

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

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

普通的web.config 是您的本地设置和通用设置的组合。转换会调整通用数据以匹配您要部署到的环境。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    相关资源
    最近更新 更多