Desde o Visual Studio versão 2012, o conteúdo da pasta cache pode ficar corrompido inesperadamente e / ou fora de sincronia e causar todo tipo de comportamento inesperado, incluindo o que você relatou.
Não há boas explicações sobre a causa do problema,
ou um link com um add-on específico,
mas a solução é bem simples: exclua o conteúdo do cache do modelo de componente.
Algumas pessoas relatam que basta deletar o arquivo
Microsoft.VisualStudio.Default.cache
dentro desta localização.
O próprio cache é reconstruído automaticamente quando o Visual Studio reinicia, e o processo é rápido o suficiente para que algumas pessoas, encontrando esse problema com muita frequência, até mesmo chame o VS por meio de scripts que excluam essa pasta antes de iniciar o VS.
Para o VS2015, o cache está em:% %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache
.
Para VS2013: %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache
Para VS2012: %AppData%\..\Local\Microsoft\VisualStudio.0\ComponentModelCache