代码之家  ›  专栏  ›  技术社区  ›  Eric

如何在Visual Studio 2008中删除项目配置?

  •  91
  • Eric  · 技术社区  · 16 年前

    我有一个VisualStudio2008解决方案,我已经导入了一些预先存在的项目。这些项目是混合语言示例代码(C#、VB、C++/CLI)。他们目前有多个配置,但我希望每个项目只有一个“调试”配置。

    事实上,当我导航到单个项目时,它仍然有“Release”和其他配置,即使在解决方案级别上只有“Debug”。

    如何最好地从每个项目中删除这些额外配置?我是否忽略了在GUI中执行此操作的某些方法,还是应该直接编辑项目文件?

    3 回复  |  直到 16 年前
        1
  •  201
  •   Matthias Pandu    10 年前

    在配置管理器中,选择“配置”列中的“编辑…”进行编辑 (不是通过名为“活动解决方案配置”的下拉列表),其中包含要删除的配置。

    在弹出的对话框中,标记每个不需要的配置并选择“删除”。

        2
  •  12
  •   Giulio Caccin DatJunior    5 年前

    从解决方案的所有项目中自动删除配置的最佳方法是使用Nuget控制台命令访问VisualStudioAPI。

    工具 , Nuget包管理器 , 包管理器控制台

    从那里使用:

    Get-Project -All | Foreach { $_.ConfigurationManager.DeleteConfigurationRow("Release") }
    

    通过这种方式,您已经从所有被调用的项目中删除了所有配置 "Release" . csproj 在某些情况下 sln 受影响的文件,如果您正在使用配置转换(如Web.Release.config),它们仍然会存在。

    有关更多信息,请访问 visual studio version-specific api documentation here 这至少对VC++,C,F,F,VB语言都是2015。

        3
  •  11
  •   Tom Winter    8 年前

    为了帮助说明timbo的答案,以下是他所说的。像一些评论者一样,我花了一段时间才发现这一点。

    enter image description here

        4
  •  3
  •   scott_ish    9 年前

    没有回答我知道的这个特定问题,但使用VS2013,您可以打开“属性管理器”选项卡,展开所有项目配置,使用CTRL或SHIFT键进行多项选择,并一次从多个项目中删除配置。

        5
  •  0
  •   PolicyWatcher    5 年前