VS2008: Где установка Startup Project хранится для решения?

Самая большая проблема, с которой я столкнулся, находится в 32-разрядной системе. Как только Вы передаете определенное число, инструменты как 'ls' прекращают работать.

Попытка сделать что-либо с тем каталогом, как только Вы передаете тот барьер, становится огромной проблемой.

19
задан Joel Coehoorn 16 August 2009 в 18:17
поделиться

2 ответа

Ссылка 1

Ариан Кулп говорит:

Я с трудом пытался понять почему определенное мое решение не начинался правильно. Это было в VB с четырьмя проектами. При первоначальном открытии он установил бы определенный проект с DLL при запуске. Если я установлю EXE как запускаемый проект, все было нормально, но когда я распространяю код, я всегда очистите его, удалив * .suo и * .user файлы и папки bin / obj. На открыв «очищенную» версию, она всегда будет возвращаться к проекту DLL и не получится нажать F5 красиво. Исправление оказалось быть простым, хотя мне любопытно о том, зачем мне вообще это нужно.

В файле решения есть список записей псевдо-XML «Проект». Это оказывается, что что бы ни было первым один заканчивается как Startup Project, если это не отменено в суо файл. Ага. Я просто переставил порядок в файле, и это хорошо.

Я предполагаю, что C # такой же но я не проверял. я надеюсь, что это кому-то помогает!

Ссылка 2

Настройка запускаемого проекта

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

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

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

19
ответ дан 30 November 2019 в 04:48
поделиться

Я подозреваю, что этот параметр сохраняется как часть файла .suo, создаваемого всякий раз, когда вы редактируете файл решения. Этот файл содержит различные пользовательские настройки, такие как точки останова, данные наблюдения и т. Д.

Я не могу подтвердить это, но это мое предположение.

К сожалению, это не XML, это двоичный файл, который нелегко редактировать.

1
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: