Visual Studio Community Edition медленно переключался между файлами или открывал новые файлы. Все остальное (например, пункты меню) было в остальном нормально.
Сначала я попробовал все предложения в предыдущих ответах, но ни один из них не сработал. Затем я заметил, что это происходит только в веб-приложении ASP.NET MVC 4, поэтому я добавил новое веб-приложение ASP.NET MVC 4, и это было быстро.
После долгих проб и ошибок я обнаружил, что разница была в том, что packages.config
- если я поместил ссылки Microsoft в начало файла, это снова сделало все быстро.
Переместите Microsoft*
записи наверх.
Похоже, вам не нужно перемещать их все - перемещение, скажем, <package id="Microsoft.Web.Infrastructure"
оказывает заметное влияние на мою машину.
Как в сторону
- Удаление всего содержимого файла делает его еще на одну ступеньку быстрее *
- Исключение packages.config из Visual Studio не решает проблему
- Друг, использующий Visual Studio 2013 Premium, не заметил разницы ни в одном из этих случаев (оба были быстрыми)
ОБНОВИТЬ
Кажется, причиной являются отсутствующие или неполные пакеты NuGet локально. Я открыл диспетчер пакетов и получил предупреждение «Некоторые пакеты NuGet отсутствуют в этом решении» и решил восстановить их, и это ускорило процесс. Однако мне это не нравится, так как в моем репозитории я только добавляю фактические элементы, необходимые для компиляции, поскольку я не хочу раздувать свой репозиторий, поэтому в итоге я просто удалил package.config.
Это решение может не соответствовать вашим потребностям, так как я предпочитаю использовать NuGet для извлечения пакетов, а не для обработки обновлений пакетов, так что это может привести к поломке, если вы используете его для этой цели.