Как удалить конфигурацию проекта в Visual Studio 2008?

У меня есть решение Visual Studio 2008, в которое я импортировал несколько ранее существовавших проектов. Проекты представляют собой примерный код смешанного языка (С#, VB, С++/CLI). В настоящее время они имеют несколько конфигураций, но я хочу, чтобы каждый проект имел только одну конфигурацию "Отладка".

В диспетчере конфигурации я удалил другие конфигурации (например, "Release" ), но по мере того, как я это сделал, появилось предупреждающее сообщение, чтобы сообщить мне, что они не будут удалены из отдельных проектов.

И действительно, когда я перехожу к отдельному проекту, у него все еще есть "Release" и другие конфигурации, хотя на уровне решения есть только "Debug".

Как я могу лучше удалить эти дополнительные конфигурации из каждого проекта? Могу ли я пропустить какой-либо способ сделать это в графическом интерфейсе или просто отредактировать файлы проекта напрямую?

Ответ 1

В Configuration Manager выберите "Редактировать..." в столбце "Конфигурация" для каждого проекта (не через раскрывающееся меню с именем Active solution configuration), в котором есть конфигурации, которые вы хотите удалить.

В появившемся диалоговом окне отметьте каждую нежелательную конфигурацию и выберите "Удалить".

Ответ 2

Чтобы проиллюстрировать ответ Тимбо, вот что он говорит. Как и некоторые из комментаторов, мне понадобилось время, чтобы найти это.

enter image description here

Ответ 3

Не отвечает на этот конкретный вопрос, который я знаю, но с VS2013 вы можете открыть вкладку "Диспетчер свойств", развернуть все конфигурации проекта, сделать несколько вариантов с помощью клавиш CTRL или SHIFT и удалить конфигурации из нескольких проектов одновременно.

Ответ 4

Лучший способ автоматизировать удаление одной конфигурации из всех проектов - использовать консоль Nuget.

Перейдите в ИнструментыДиспетчер пакетов NugetКонсоль диспетчера пакетов.

Оттуда используйте:

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

Таким образом, вы удалили все конфигурации из всех проектов.