如何在web.config转换过程中添加文件?

时间:2013-03-21 08:18:40

标签: visual-studio-2012 web-config

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

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

3 个答案:

答案 0 :(得分:112)

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

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

答案 1 :(得分:34)

IN VS 2012:

  1. 转到Build-> Configuration Manager
  2. 单击“活动解决方案”配置,然后选择“新建”。
  3. 输入新配置的名称,然后单击“保存”。
  4. 右键单击Web.config文件,然后选择Add Config Transform。
  5. 将自动创建新的转换文件。

答案 2 :(得分:0)

您需要先安装Configure Transform扩展名[扩展名-> 管理扩展名-> 在线部分],以查看右键单击web.{environment}.config文件时选择该选项。