81

我有一个在 Visual Studio 2012 中开发的网站。 web.config 当前在其转换中包含以下文件:- web.Debug.config - web.Release.config

我最近在我的项目中添加了一个新的构建配置(名为“Staging”)。如何创建“web.Staging.config”转换文件?

4

3 回答 3

130

在 VS 中生成 web.config 转换文件有两种方式:

  1. 如果您有一个 Web 应用程序项目,请右键单击 web.config 并选择添加配置转换。 这将根据构建配置添加项目中缺少的任何配置转换(即,如果您有生产和暂存构建配置,两者都将添加一个转换)。
    • 网站项目不支持此方法,因为它们不支持多个构建配置。
  2. 在任一 Web 项目类型中,右键单击发布配置文件 (.pubxml) 并选择 Add Config Transform。这将仅为该配置文件添加新的配置转换。
    • 这需要 VS2012 Update 2 或 VS2010 的 Azure SDK 2.0(我认为)。
    • 在网站项目中,新的转换文件不会嵌套在 web.config 下,因为 VS 不支持这种行为。只需在根文件夹中查找它。
于 2013-05-30T00:32:46.743 回答
46

与 2012 年相比:

  1. 转到构建-> 配置管理器
  2. 单击活动解决方案配置并选择“新建”。
  3. 输入新配置的名称,然后单击保存。
  4. 右键单击您的 Web.config 文件并选择添加配置转换。

您的新转换文件将自动创建。

于 2013-05-29T22:45:07.530 回答
5

您需要先安装配置转换扩展 [扩展->管理扩展->在线部分] 以在右键单击web.{environment}.config文件时看到该选项。

于 2019-12-18T10:48:18.033 回答