【问题标题】:asp.net config transforms - don't apply for normal builds, only publishasp.net 配置转换 - 不申请正常构建,只发布
【发布时间】:2011-09-26 19:02:37
【问题描述】:

我们有许多配置转换,使我们能够使用 web.config 中指定的正确选项发布到特定环境。

但是,在指定特定构建配置的同时在本地运行应用程序会很有用。例如,这将使我们能够在本地运行应用程序并将其连接到实时数据库 - 例如,在跟踪错误时非常方便。

但是,当我们按 F5 键在本地运行应用程序时,无论当前选择何种构建配置,似乎都不会发生 web.config 文件的转换。

这是正常行为吗?是否可以改变它?

【问题讨论】:

  • 是的,这是正常行为。这是一件令人讨厌的事情,因为它让整个事情感觉像是半工半读,我同意应该可以选择在标准构建期间应用相同的转换。我还没有找到任何可以为您执行此操作的 VS 扩展,尽管我想它可以完成。我个人制作了所有构建配置的“.Local”版本并发布到本地 IIS,如果我想使用不同的环境/配置的 web.config,我可以非常快速/轻松地附加到该 IIS。需要一些重复,但可以完成工作。
  • 这看起来像是我的答案涂抹!如果您将其转发为答案,我会标记它。谢谢。
  • 干杯@David,作为答案发布。抱歉,这可能不是你想要的。
  • 它回答了“这是正常行为”的问题。我现在知道会发生什么了!

标签: asp.net web-config web-config-transform


【解决方案1】:

从评论转贴:

是的,这是正常行为。这是一件令人讨厌的事情,因为它让整个事情感觉像是半工半读,我同意应该可以选择在标准构建期间应用相同的转换。我还没有找到任何可以为您执行此操作的 VS 扩展,尽管我想它可以完成。我个人制作了所有构建配置的“.Local”版本并发布到本地 IIS,如果我想使用不同的环境/配置的 web.config,我可以非常快速/轻松地附加到该 IIS。需要一些重复,但可以完成工作

谢谢大卫

【讨论】:

  • 我只是想知道现在有新的 Visual Studio,你是否还在用同样的方式做这件事。我正在研究有关 .targets 文件和 WebConfigsToTransform 的解决方案。
猜你喜欢
  • 1970-01-01
  • 2012-02-19
  • 1970-01-01
  • 2014-03-21
  • 2020-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多