Visual Studio 2015 зависает во время файловых операций

Прибл. один или два раза в день, после нескольких часов работы с экземпляром Visual Studio 2015 приложение зависает при выполнении операции с файлом (например, переименовать или удалить).

Появится это хорошо известное сообщение:

Microsoft Visual Studio занят...

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

При первом запуске Visual Studio в большинстве случаев операция файла фактически выполнялась перед зависанием.

В течение следующих нескольких часов все операции с файлами снова работают.

Мой вопрос

Любая идея о том, как сузить это и идеально решить его?

Расширения

Некоторые из расширений, которые я установил:

  • ReSharper 9
  • Visual SVN
  • Веб-Essentials 2015

Слишком широкий

Я нашел похожие вопросы (как это) для предыдущих версий Visual Studio, которые были закрыты как слишком широкие.

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

Ответы

Ответ 1

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

В офисе на нескольких разных гораздо более мощных ПК, работая на одном и том же решении с той же версией VS, проблема редко случается. Я постоянно выполняю те же действия дома и на работе.

На моем ноутбуке нет дополнительных s/w, на самом деле я даже отключил большинство VS-расширений и мое AV-программное обеспечение безрезультатно.

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

Итак, если ваша машина не является особенно высокой спецификацией, я бы предложил попробовать тот, который есть, если не по какой-либо другой причине, кроме решения.

Ответ 2

Если вы используете Reshaper, и перемещение файлов занимает много времени.

Сделайте это перед перемещением файла:

Инструменты → Параметры → Резерв Ultimate → Общий → Приостановить сейчас

Я назначаю Reshaper_ToggleSuspended для сочетания клавиш Ctrl + Shift + Alt + S, чтобы разрешить быстрое приостановление + возобновление.

Затем возобновите работу после того, как вы закончите, чтобы получить хорошие функции Reshaper...

Ответ 3

Если вы работаете в проекте WPF, это может также быть проблемой с одним из процессов XDesProc. Когда это происходит со мной, я убиваю все эти процессы, и это открывает что-то.