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. Когда это происходит со мной, я убиваю все эти процессы, и это открывает что-то.