Ответ 1
Насколько я понимаю, если нет файла .suo, первая платформа в алфавитном порядке становится конфигурацией по умолчанию.
В VS2005 и выше можно ли указать, какая конфигурация должна быть выбрана по умолчанию?
У меня есть несколько конфигураций в моем решении, но один из них должен использоваться в большинстве случаев. Поэтому я хотел бы убедиться, что разработчики, которые вытаскивают его из Source Control, используют правильную конфигурацию (если, конечно, они специально не выбирают другой).
В идеале этот параметр должен быть в файле .sln, так как он находится под контролем источника.
Насколько я понимаю, если нет файла .suo, первая платформа в алфавитном порядке становится конфигурацией по умолчанию.
Это довольно старый, но это было полезно для меня:
Он по умолчанию выбирает свою платформу как смешанную платформу. Если этого не существует, он выбирает первый, указанный в вашем .sln файле.
Конфигурация по умолчанию - это то, что начинается с Debug
. Поэтому, если у вас есть что-то, называемое Debug Test
, оно выберет это. Если этого не существует, оно выполняется по порядку в вашем .sln файле. Он не будет выбирать Test Debug
над Debug
.
Я не знаю, понимаю ли я всю ситуацию, стоящую за вашим вопросом, но есть способ "вытеснить" некоторые параметры конфигурации проекта VS.Net, такие как настройки FxCop, в отдельный файл. Тогда у вас могут быть все проекты в точке решения для этого файла. Тем не менее, я не думаю, что это позволит вашим разработчикам выбрать свою собственную конфигурацию после выполнения "экстернализации"
Если это похоже на правильный путь для вас, ознакомьтесь с этими сообщениями от меня в отношении стандартов кодирования о том, как сделать аналогичные изменения для конфигурации.