2009-03-29 3 views

ответ

7

Какой проект является проектом «запуска», имеет значение для отладки, что означает его метаданные пользователя с точки зрения решения и проектов. Независимо от того, какой проект является проектом «запуска», скомпилированный код тот же.

Из-за этого информация сохраняется как пользовательская настройка в файле параметров решения Solution (solution.suo), который сопровождает файл решения (solution.sln). Файл .suo «Записывает все параметры, которые вы можете связать с вашим решением, чтобы каждый раз, когда вы его открывали, он включает настройки, которые вы создали» в соответствии с MSDN.

Файл .suo - это двоичный файл. Если вы хотите прочитать или изменить его программно, вы должны использовать IVsPersistSolutionOpts.LoadUserOptions из пространства имен Microsoft.VisualStudio.Shell.Interop.

0

Похоже, что первый элемент в sln-файле решения по умолчанию является стартовым проектом. Таким образом, вы можете вручную отредактировать sln-файл, чтобы сделать проект первым проектом в решении. Затем пользователь может переопределить это, выбрав другой проект для запуска.