При добавлении новых проектов С# в Visual Studio дополнительные конфигурации не создаются автоматически

У меня есть решение Visual Studio С#, к которому я добавил новую конфигурацию решения.

Когда я создаю новые проекты в решении, у них есть конфигурации Debug и Release.

Почему у них нет дополнительных конфигураций?

Ответ 1

Понимание конфигураций сборки говорит:

По умолчанию проекты, созданные с помощью Visual Studio, включают конфигурации Debug и Release. Конфигурации отладки автоматически настроена для отладки приложения и конфигурации Release настроены для окончательной версии приложения.

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

Visual Studio позволяет экспортировать собственные шаблоны проектов и впоследствии использовать их для создания новых проектов.

Что вы можете сделать:

  • Создайте новый пустой проект того типа, который вам нужно создать (Class Library, Console Application и т.д.).
  • Добавьте желаемую конфигурацию проекта в этот проект (дайте ему имя Test).
  • Экспортируйте шаблон после его именования MyTemplate. Также убедитесь, что флажок Автоматически импортировать шаблон в Visual Studio установлен.
  • Вернитесь к исходному решению и добавьте проект, выбрав его из списка доступных шаблонов - MyTemplate (который теперь будет указан).

Тестирование будет доступно как пользовательская конфигурация проекта.

[ОБНОВЛЕНИЕ]

Кроме того, вы должны знать, что также можно создать свои собственные надстройки Visual Studio, которые могут дать вам больше свободы для создания проектов на основе шаблонов и для автоматизации сборки. Ознакомьтесь с приведенными ниже примерами:

Как: Программно создавать проекты

Как создать конфигурацию решений и конфигураций проекта