visual studio не запоминает открытые документы и стартап проект - PullRequest
91 голосов
/ 16 июля 2011

За прошедшую неделю что-то изменилось в моем решении VS, и я пока не нашел настройки, чтобы исправить это.

Когда я закрываю решение и перезапускаю:

  1. стартовый проект возвращается к тому, который был выбран при моем последнем закрытии
  2. мой проект не соответствует тому, что было, когда он был закрыт - каждый проект расширяется
  3. все документы, которые были открыты при закрытии, закрыты

В каждом случае я хочу, чтобы решение выглядело так же, как оно было, когда я закрывал его в последний раз.

Как мне это сделать?

Приветствия
Berryl

Ответы [ 15 ]

126 голосов
/ 16 июля 2011

Я полагаю, что эта информация хранится в вашем файле .suo и / или .user. Если они испортились, VS будет бороться, поэтому он вернется к значению по умолчанию.

Возможно, попытайтесь выйти из VS, удалив файлы .suo и / или .user, запустите VS и настройте его так, как вам нужно, перезапустите его снова и посмотрите, запомнились ли настройки.

55 голосов
/ 12 ноября 2015

Я столкнулся с этой проблемой в Visual Studio 2015. Удаление файла .suo из корня решения не устранило проблему. Мне нужно было удалить все в следующем каталоге:

\\ SolutionRootFolder \ .vs \ FolderWithSolutionName \ v14 \

.vs - это скрытая папка, а .suo - это скрытый файл в папке v14, который необходимо удалить вместе с папкой vbcs.cache.

Обновление для VS2017: Проблема все еще существует в VS2017 с папкой v15.

22 голосов
/ 19 ноября 2016

В Visual studio 2015:

Инструменты -> Импорт и экспорт настроек -> Сброс всех настроек

Это сработало для меня.

Удачного кодирования:)

16 голосов
/ 28 апреля 2015

У меня возникла та же проблема, и я попытался удалить файл .suo.Однако это не исправило проект.Затем я попытался «сбросить» вариант, который работал отлично.

15 голосов
/ 13 сентября 2018

Это не решает проблему запуска проекта, но установка флажка «Открыть документы при загрузке решения» устранила проблему запоминания открытых документов.

Вы можете изменить эту настройку здесь:

Tools -> Options -> Projects and Solutions -> General -> Reopen documents on solution load

Не уверен, существовал ли этот флажок до того, как я обновил Visual Studio 2017 до версии 15.8.3, или он был сброшен где-то по пути

13 голосов
/ 22 октября 2011

У меня была такая же проблема с Visual C # express.

Единственный способ решить проблему - это:

  1. сброс настроек (Инструменты -> Настройки -> Сброс)
  2. выход из студии
  3. удалить старые поврежденные файлы .suo из затронутых решений.

Похоже на ошибку VS, поскольку версии Express в любом случае не поддерживают никаких плагинов.Я заметил, что после того, как я удалил файл .suo и снова открыл Visual Studio, он сгенерировал бы новый файл .suo для этого конкретного решения, который обычно был бы около 57k.Если бы я открыл какой-либо файл в среде, а затем закрыл Visual Studio (даже если этот файл вообще не был частью решения), он сохранил бы .suo, который был около 916k.После этого открытие того же решения вызовет проблему, описанную выше.

10 голосов
/ 03 декабря 2015

В Visual Studio 2015 >> Инструменты> Параметры> Среда> Запуск> При запуске> Загрузить последнее загруженное решение

6 голосов
/ 07 октября 2017

Для Visual Studio 2017, Инструменты-> Параметры импорта и экспорта-Сбросить все настройки сделали это для меня после попытки всех других решений, как было предложено.

6 голосов
/ 04 августа 2016

Я решил эту проблему в Visual Studio 2010 Professional, вызвав команду главного меню «Windows-> Сбросить расположение окон»

2 голосов
/ 13 августа 2017

В Visual Studio 2017 Инструменты -> Параметры импорта и экспорта -> Сбросить все настройки работали отлично для меня.

Стирание файла .suo не ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...