Подтвердить что ты не робот

Управление конфигурациями проектов в VS 2010

Я работаю над решением с несколькими проектами (библиотеки классов, interop, веб-приложение и т.д.) в VS2010.

Для веб-приложения я хотел бы воспользоваться конфигурационными преобразованиями в VS2010, поэтому в какой-то момент я добавил конфигурации для каждой из наших сред: Development, Test, Production и т.д.

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

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

Кроме того, теперь, когда я вижу, что не все проекты должны иметь одинаковые конфигурации, я хотел бы создать свои настройки среды на уровне решения и в проекте веб-приложения (для конфигурационных преобразований), но оставить все библиотеки классов с базовыми конфигурациями Debug/Release. Я не смог найти какой-либо инструмент в пользовательском интерфейсе или любую информацию в "Сети" относительно того, как настроить такую ​​вещь.

Итак, одним словом, какой лучший/простой способ управлять конфигурациями на уровне проекта в VS2010?

4b9b3361

Ответ 1

На экране менеджера конфигурации вверху вы увидите платформу конфигурации решений и решений. Каждая конфигурация решения представляет собой набор конфигураций проектов.

Нет конфигурации "global all", поскольку разные технологии имеют разные параметры конфигурации. Как вы сопоставляете конфигурацию проекта С# с проектом С++, например? Вот почему конфигурации определяются и поддерживаются на уровне проекта.

Правильный способ сделать это - это то, что вы делали. Одним из административных накладных расходов на добавление нового проекта в ваше решение является копирование этих конфигураций проектов в новом проекте и последующее его правильное конфигурирование в конфигурациях решений через экран Configuration Manager.

Чтобы решить свой конкретный вопрос, вы можете удалить существующую конфигурацию проекта из Configuration Manager. В проекте, который вы хотите изменить, щелкните раскрывающийся список "Конфигурация", выберите "Редактировать" и в диалоговом окне "Редактировать конфигурации проекта" выберите конфигурацию, которую вы хотите удалить, и нажмите кнопку "Удалить".

Ответ 2

Вы можете сделать все из диалогового окна Configuration Manager, доступ к которому из главного меню Visual Studio через Build > Configuration Manager...

  • Чтобы удалить конфигурации из ваших отдельных проектов, выберите проект и откройте раскрывающийся список в столбце "Конфигурация", затем нажмите.
  • Чтобы выбрать конфигурации для создания новой конфигурации решения, настройте конфигурацию решения, затем выберите конфигурацию для сборки для каждого проекта.

См. также Как создавать и редактировать конфигурации