Как удалить конфигурацию проекта в 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") }
Таким образом, вы удалили все конфигурации из всех проектов.