Где «Установить как запуск» определяется и сохраняется в C # winforms решениях? - PullRequest
4 голосов
/ 29 марта 2009

Я не вижу его в файле .sln, чего я и ожидал.

Ответы [ 3 ]

7 голосов
/ 29 марта 2009

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

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

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

4 голосов
/ 29 марта 2009

Он находится в файле Параметры пользователя решений (.suo), который создается рядом с файлом .sln.

0 голосов
/ 23 июня 2011

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

...