Program Visual Studio Community Edition powoli przełączał się między plikami lub otwierał nowe pliki. Wszystko inne (na przykład pozycje menu) było poza tym normalne.
Najpierw wypróbowałem wszystkie sugestie z poprzednich odpowiedzi i żadna nie zadziałała. Zauważyłem, że to występuje tylko w aplikacji sieci Web ASP.NET MVC 4, więc dodałem nową aplikację sieci Web ASP.NET MVC 4 i to było szybkie.
Po wielu próbach i błędach odkryłem, że różnica polegała na tym, że packages.config
- jeśli umieściłem referencje Microsoft na początku pliku, wszystko to znów się załamuje.
Przenieś Microsoft*
wpisy na górę.
Wygląda na to, że nie musisz przenosić ich wszystkich - ruch mówiący <package id="Microsoft.Web.Infrastructure"
ma zauważalny wpływ na moją maszynę.
Tak na marginesie
- Usunięcie całej zawartości pliku powoduje, że jest to także kolejny krok szybszy *
- Wykluczenie paczek.config z Visual Studio nie rozwiązuje problemu
- Znajomy korzystający z programu Visual Studio 2013 Premium nie zauważył żadnej różnicy w żadnym z tych przypadków (oba były szybkie)
AKTUALIZACJA
Wydaje się, że przyczyną są brakujące lub niekompletne pakiety NuGet lokalnie. Otworzyłem Menedżera pakietów i otrzymałem ostrzeżenie: „Brakuje niektórych pakietów NuGet w tym rozwiązaniu” i wybrałem Przywróć je, a to przyspieszyło. Jednak nie podoba mi się to, ponieważ w moim repozytorium dodaję tylko rzeczywiste elementy wymagane do kompilacji, ponieważ nie chcę rozszerzać mojego repozytorium, więc w końcu właśnie usunąłem pakiety.config.
To rozwiązanie może nie odpowiadać Twoim potrzebom, ponieważ wolę używać NuGet do pobierania pakietów, a nie obsługiwać aktualizacji pakietów, więc to zepsuje, jeśli użyjesz go do tego celu.