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

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

我最近在我的项目中添加了一个新的构建配置(名为“ Staging”)。我怎样才能创建一个“网络”。“ Staging.config”转换文件?

62087 次浏览

2012年 VS:

  1. 转到 Build-> Configuration Manager
  2. 单击 ActiveSolutions 配置并选择“ New”。
  3. 输入新配置的名称并单击 Save。
  4. 右键单击 Web.Config 文件并选择 Add Config Transform。

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

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

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

您需要首先安装 配置变换扩展[ 分机-> 管理扩展-> 在网上部分] ,以便在右键单击 web.{environment}.config文件时查看该选项。