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

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

我最近在我的项目中添加了一个新的构buildconfiguration(命名为“Staging”)。 我怎样才能创build一个“web.Staging.config”转换文件?

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

  1. 如果您有一个Web应用程序项目,请右键单击web.config并select添加configuration转换。 这将添加基于构buildconfiguration从项目中缺less的任何configuration转换(即如果您有生产和分段构buildconfiguration,两者都将得到一个转换添加)。
    • 网站项目不支持此方法,因为它们不支持多个构buildconfiguration。
  2. 在任一Web项目types中, 右键单击发布configuration文件(.pubxml)并select添加configuration变换 。 这将只为该configuration文件添加新的configuration转换。
    • 这需要VS2012更新2或VS2010( 我认为 )的Azure SDK 2.0。
    • 在网站项目中,新的转换文件不会嵌套在web.config下,因为VS不支持这种行为。 只需在根文件夹中查找即可。

IN VS 2012:

  1. 转到生成 – >configurationpipe理器
  2. 点击主动解决schemeconfiguration,然后select“新build”。
  3. input新configuration的名称,然后单击保存。
  4. 右键单击您的Web.config文件,然后select添加configuration变换。

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