12

В VS2005 и выше, можно ли указать, какая конфигурация должна быть выбрана по умолчанию?Как установить конфигурацию по умолчанию в файле решения Visual Studio?

У меня есть несколько конфигураций в моем решении, но один из них должен использоваться в большинстве случаев. Поэтому я хотел бы убедиться, что разработчики, которые вытаскивают его из Source Control, используют правильную конфигурацию (если, конечно, они специально не выбрали другой).

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

ответ

11

Насколько я понимаю, если нет файла .suo, первая платформа в алфавитном порядке становится конфигурацией по умолчанию.

+2

Это то, что я испытываю. Что предлагает обходной путь, состоящий в переименовании конфигурации, чтобы убедиться, что он первый в списке. – 2008-12-05 11:29:50

+2

В VS 2008, я могу подтвердить, что это не алфавитный порядок. У меня есть «All Debug, All, Boot Loader, Boot, Debug, Debug Driver, драйвер x64 Debug, драйвер x64, драйвер x86 Debug, драйвер x86, драйвер, форматирование отладки, форматирование, установка отладки, установка, выпуск, «из файла .sln и« Debug »является значением по умолчанию при удалении файла .suo. Смотрите: https://github.com/CipherShed/CipherShed/blob/v0.7.3.0-dev/src/CipherShed.sln – 2015-01-17 13:45:12

1

Я не знаю, насколько я понимаю всю ситуацию, стоящую за вашим вопросом, но есть способ «вытеснить» некоторые параметры конфигурации проекта VS.Net, такие как настройки FxCop, в отдельный файл. Тогда у вас могут быть все проекты в точке решения для этого файла. Тем не менее, я не думаю, что это позволяло бы вашим разработчикам выбирать свою собственную конфигурацию после выполнения «экстернализации»

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

8

Это довольно старый, но это было полезно для меня:

его по умолчанию выбирает платформу в качестве смешанной платформы. Если этого не существует, он выбирает первый, указанный в вашем .sln-файле.

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

Смежные вопросы