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

时间:2009-01-29 15:10:34

标签: visual-studio-2008

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

在配置管理器中,我删除了其他配置(例如“Release”),但正如我所做的那样,有一条警告消息告诉我它们不会从各个项目中删除。

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

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

5 个答案:

答案 0 :(得分:183)

在Configuration Manager中,选择每个项目的“配置”列中的“编辑...”(不是通过名为“活动解决方案配置”的下拉列表),其中包含要删除的配置。 / p>

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

答案 1 :(得分:7)

为了帮助说明timbo的回答,这是他正在谈论的内容。像一些评论者一样,我花了一段时间才找到它。

enter image description here

答案 2 :(得分:3)

我没有回答我所知道的这个特殊问题,但是使用VS2013,您可以打开Property Manager选项卡,展开所有项目配置,使用CTRL或SHIFT键进行多项选择,并一次删除多个项目中的配置。

答案 3 :(得分:1)

在VS2017 / VS2019中,如果您下拉“活动的解决方案配置”,则有一个可以让您从所有项目中删除配置。

Screenshot showing <edit>

答案 4 :(得分:0)

从所有项目中自动删除一种配置的最佳方法是使用Nuget控制台。

转到 工具 -> Nuget Package Manager -> Package Manager控制台

从那里使用:

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

通过这种方式,您已经从所有项目中删除了所有配置。