Как удалить проект в visual studio

Обновлено: 05.07.2024

Итак, я попытался повторить всю процедуру. После удаления всех строк, в которых упоминается «Dev_WithSource» из файла sln, конфигурации проекта «Dev_WithSource» все еще отображаются в диспетчере конфигураций. Я просмотрел все файлы csproj и sln в своем решении. Ни один из них не содержит текста «Dev_WithSource».

После всего этого я попытался разработать надстройку. Я могу получить фантомные конфигурации с помощью project.ConfigurationManager.ConfigurationRowNames, но я также не могу их удалить. Я что-то пропустил? Эти конфигурации хранятся в каких-то других файлах, а не в csproj / sln?

Я решил это с помощью утилиты, которая анализирует файлы csproj и вставляет необходимые блоки группы свойств в файлы csproj. Старые конфигурации проекта все еще отображаются в диспетчере конфигураций, но я отказался от попыток их удалить.

Я знаю, что это старая ветка, но для меня это был ответ:

В диспетчере конфигураций выберите «Изменить . » в столбце «Конфигурация» для каждого проекта (не в раскрывающемся списке с именем «Конфигурация активного решения»), у которого есть конфигурации, которые вы хотите удалить.

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

Предположим, вы хотите удалить конфигурацию «Release» из всего решения и проектов. Итак, сначала вы переходите в Tools -> Диспетчер пакетов Nuget -> Диспетчер пакетов Консоль . На этой консоли используйте следующую команду, чтобы удалить сборку из всех проектов в решении:

Затем вы удалите его, как объяснил Майк Гримм .

  1. Щелкните правой кнопкой мыши-> Выгрузите проект с конфигурациями, которые вы хотите удалить.
  2. Щелкните правой кнопкой мыши-> Редактировать файл проекта xml напрямую.
  3. Удалите группы свойств, содержащие условия, содержащие названия платформ / конфигураций, которые вы хотите удалить.
  4. Сохраните и снова загрузите проект. Нежелательные конфигурации должны исчезнуть.
  5. Если конфигурация кажется настроенной правильно, но OutPutPath по-прежнему «не установлен», попробуйте переместить его тег propertygroup вверх в xml.

Доступ к диспетчеру конфигурации можно получить одним из двух способов:

  1. Из меню вверху: Build > Configuration Manager.
  2. В раскрывающемся списке ваших конфигураций на главной панели инструментов выберите Configuration Manager.

В диалоговом окне диспетчера конфигурации в разделе Active solution configuration: выберите <Edit. > из раскрывающегося списка.

Откроется диалоговое окно со всеми конфигурациями вашего решения. Здесь вы можете выбрать и нажать кнопку Remove .

Я знаю, что немного опоздал, но вот полное решение. Чтобы полностью удалить конфигурацию из решения и свойства проекта, откройте файл .sln в любой среде IDE как обычный текст и удалите всю информацию о конфигурации. ПРИМЕЧАНИЕ. Не удаляйте значения GUID и конфигурации отладки / выпуска. Затем откройте файл .vcxproj в формате XML и удалите всю информацию о конфигурации. Сюда входят основные свойства для него, Platform Toolset и связанные элементы свойств на языке XML. ПРИМЕЧАНИЕ. Обязательно удалите закрывающие теги. когда вы вернетесь в визуальную студию, нажмите «Заменить все», и все готово.

В Visual Studio для MAC -

  1. Дважды щелкните Решение> Конфигурации> Общие.
  2. Щелкните «ConfigToRemove» в списке, затем «Удалить» (убедитесь, что вы отметили «Удалить также Конфигурации» в элементах решения), затем «Да».
  3. Щелкните ОК, чтобы сохранить изменения.
  4. Теперь щелкните правой кнопкой мыши «Решение» и «Инструменты»> «Изменить файл».
  5. Перейдите в «GlobalSection (SolutionConfigurationPlatforms) = preSolution» и удалите все конфигурации, которые вам больше не нужны, в противном случае они все равно будут отображаться в сопоставлениях конфигурации, даже если в проекте нет сопоставлений!
  6. Сохраните и готово.

В моем случае проблема заключалась в том, что файл решения не находился в той же папке, что и файл проекта, поэтому мне пришлось скопировать папку nuget в папку решения, чтобы решить эту проблему.

Вам необходимо удалить конфигурацию из решения И из проекта. Из диспетчера конфигураций:

Читайте также: