O Visual Studio Community Edition estava alternando lentamente entre arquivos ou abrindo novos arquivos. Todo o resto (por exemplo, itens de menu) era normal.
Tentei todas as sugestões nas respostas anteriores primeiro e nenhuma funcionou. Percebi então que estava ocorrendo apenas em um aplicativo Web ASP.NET MVC 4, então adicionei um novo aplicativo Web ASP.NET MVC 4, e isso foi rápido.
Depois de muitas tentativas e erros, descobri que a diferença era packages.config
: se eu colocasse as referências da Microsoft no topo do arquivo, isso tornaria tudo instável novamente.
Mova as Microsoft*
entradas para o topo.
Parece que você não precisa movê-los todos - mover, digamos, <package id="Microsoft.Web.Infrastructure"
tem um efeito perceptível na minha máquina.
Como um aparte
- A remoção de todo o conteúdo do arquivo também torna mais rápido outro ponto *
- Excluir packages.config do Visual Studio não corrige o problema
- Um amigo usando o Visual Studio 2013 Premium não notou diferença em nenhum desses casos (ambos foram rápidos)
ATUALIZAR
Parece que os pacotes NuGet ausentes ou incompletos localmente são a causa. Abri o gerenciador de pacotes e recebi o aviso 'Alguns pacotes NuGet estão faltando nesta solução' e escolhi Restaurá-los e isso acelerou as coisas. No entanto, eu não gosto disso, pois no meu repositório apenas adiciono os itens reais necessários para a compilação, pois não quero inchar meu repositório, então no final acabei de remover o packages.config.
Essa solução pode não atender às suas necessidades, pois eu prefiro usar o NuGet para buscar os pacotes, não manipular atualizações dos pacotes, portanto isso será interrompido se você a usar para esse fim.