Esta manhã, enfrentei um problema ao abrir minha solução do Visual Studio e, quando tentei executá-lo, ele disse:
Não foram encontradas exportações que correspondam ao nome do contrato de restrição
Como posso resolver este problema?
visual-studio
Simon B.Robert
fonte
fonte
Respostas:
Resolvi esse problema limpando o cache do Visual Studio Component Model.
Basta excluir ou renomear esta pasta:
ou
e reinicie o Visual Studio.
A versão do Visual Studio que você possui é especificada pelo número, por exemplo
O Visual Studio 2012 é
11.0
(como mostrado acima)O Visual Studio 2013 é
12.0
O Visual Studio 2015 é
14.0
O Visual Studio 2017 é
15.0
O Visual Studio 2019 é
16.0
Para quem não sabe:
%LocalAppData%\
é o mesmo queC:\Users\{yourUsername}\AppData\Local
Para quem tem várias versões do Visual Studio instaladas, por exemplo, 2012 e 2013, pode ser útil remover o ComponentModelCache para ambas as versões antes de reiniciar o Visual Studio, por exemplo, 11.0 e 12.0.
fonte
Não há necessidade de renomear ou excluir a pasta inteira:
Apenas renomeie ou exclua o
Microsoft.VisualStudio.Default.cache
arquivo dentro do local acima.fonte
O Visual Studio Express 2012 tem caminhos diferentes.
Visual Studio Express
Com o Visual Studio Express 2012 para Web
Não precisei reinstalar o Visual Studio Express
fonte
Isso realmente funcionará como um campeão:
Solução: Tente excluir a pasta ComponentModelCache do local abaixo.
E após a exclusão bem-sucedida, recrie a pasta com o mesmo nome, "ComponentModelCache".
fonte
A exclusão do cache do modelo de componentes não funcionou para mim (bem, o diretório relativo fornecido acima não existia na minha máquina). Em vez disso, instalei uma extensão no Visual Studio 2012 Express . Ferramentas do menu → * Extensões e atualizações ... ** → Online → Escolha qualquer e faça o download. Aparentemente, isso invalida o cache, fazendo com que o Visual Studio o reconstrua.
Aqui está a minha fonte .
fonte
Esse problema pode ser resolvido excluindo ou limpando todas as pastas e arquivos de
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
Na verdade, isso limpa o cache do modelo de componente do Visual Studio.
Nas máquinas com Windows 7, o caminho é diferente. Quando você digita
%appdata%
na caixa de diálogo Executar , ela abre a pastaC:\Users\<username>\AppData\Roaming
.Clique no botão 'para cima' para navegar até a pasta pai e selecione a pasta 'Local'.
Caminho final:
C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
fonte
para o Visual Studio 2012 e versões posteriores, a solução deve excluir o conteúdo da pasta
ComponentModelCache
:Visual Studio 2013
fonte
Para o Visual Studio 2013, você precisa remover essa pasta deste caminho:
fonte
'visual c++ package' failed to load
Eu tive o mesmo problema ao iniciar o Visual Studio 2013 Ultimate, e as soluções aqui não funcionaram para mim. Tentei excluir as pastas mencionadas e iniciar o Visual Studio novamente, mas não funcionou.
No entanto, também tive outros problemas, como o pacote Microsoft.visual studio não foi carregado corretamente e também não foi encontrado no VS 2012 . O último refere-se a uma mensagem na janela do Team Explorer dizendo "A página 'número de som' não pode ser encontrada".
Então, eu corro
devenv /setup
no prompt de comando do Visual Studio com direitos administrativos. Ele fez o trabalho, e está tudo bem agora.fonte
Remova o conteúdo da pasta ComponentModelCache .
fonte
Limpar as pastas não funcionou para mim. Então, fui para 'Programas e Recursos' e usei o botão Alterar para iniciar a instalação do Visual Studio 2013.
Na instalação, escolhi a função de reparo e isso resolveu o problema para mim.
fonte
Eu tive o mesmo problema com o Visual Studio Express 2013 do Windows 8.1.
Infelizmente, não havia pasta "ComponentModelCache" em
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache.
Encontrei a pasta "ComponentModelCache" em
.. \ Users [nome de usuário] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0
e resolveu esse problema removendo esta pasta de lá.
fonte
Se você tiver o VS 2013, precisará acessar: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 e renomeie a pasta ComponentModelCache.
fonte
Eu tive um problema semelhante após algumas atualizações lançadas pela Microsoft (parte delas sobre o .NET Framework 4.5).
Na Internet, obtive o seguinte link para o artigo da base de conhecimento da Microsoft:
Atualização para o Microsoft Visual Studio 2012 (KB2781514)
Funcionou para mim.
fonte
Isso aconteceu comigo no Visual Studio 2013 Web, depois que o Windows instalou várias atualizações. Infelizmente, nenhuma das sugestões neste tópico ajudou.
Eu tive que executar novamente o instalador e selecionar a opção "Reparar". Depois disso (e uma reinicialização), estava funcionando novamente.
Em alguns casos, talvez seja necessário reparar mais de uma versão do Visual Studio. Um exemplo é quando um controle de Tarefa de Script no VS 2013 abre o VS 2012 quando você clica em Editar Script.
fonte
Renomear a pasta ComponentModelCache funcionou para mim no Visual Studio 2015, mas com um caminho ligeiramente diferente:
fonte
Eu tenho o Windows 7 x64 com uma segunda partição na qual o Windows 8 (visualização instalada). Ao trabalhar com o Microsoft Visual Studio Express 2012 para Windows Phone, encontro o mesmo problema. Mas o ComponentModelCache é encontrado aqui:
C: \ Usuários \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0
Não consigo excluir ou renomear, pois recebo a mensagem "acesso negado" quando tento usar o prompt de comando:
Administrador: VS2012 X64 CrossToolsCommandPrompt
fonte
Esse problema ocorre devido a uma corrupção de cache do MEF. Instalar a extensão de feedback (ou instalar qualquer extensão) invalidará o cache, fazendo com que o VS o reconstrua.
clique para fonte.
fonte
Estou usando o Visual Studio 2012. Depois de instalar o Web Studio do Visual Studio 2013, quando desejo executar ou abrir qualquer projeto no Visual Studio 2012, ele me mostra o seguinte erro:
Eu também tentei a solução acima para limpar o ComponentModelCache , mas não encontrei a pasta. Eu resolvo meu problema apenas por: Reparar o Visual Studio 2012
Para as versões Express do software, a pasta que você precisa está em um local (s) um pouco diferente: No Express 2012 for Web, ela está
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
- não na pasta Visual Studio.fonte
Eu experimentei esse problema no Microsoft Visual Studio Express 2012 para windows phone enquanto tentava abrir o arquivo.
Então eu naveguei para
E por dentro ComponentModelCache eu excluí o arquivo CACHE do Microsoft.VisualStudio.Default.cache. Finalmente, reiniciei o visual studio e reabri meu projeto.
Então meu problema foi resolvido, eu consegui abrir o arquivo.
Nota: Meu sistema operacional é o Windows 8. E instalei o SDK 8 para desenvolver o aplicativo Windows Phone
obrigado
fonte
Eu recebi um erro com a mesma mensagem de erro - dois anos depois. Desta vez, é um problema diferente, relacionado às coisas do .NET Core dnx.
Não consegui encontrar uma resposta no Stack Overflow, mas há um problema no GitHub que contém uma solução alternativa: https://github.com/aspnet/Home/issues/1455
Abaixo está a parte mais importante da solução alternativa:
Obrigado à publicação de olegburov no GitHub por descobrir isso.
fonte
Eu tive que desinstalar alguns componentes externos, como Postsharp e Apex, e funcionou. Eu também tentei a solução escolhida, mas ela me deu mais erros.
fonte
A exclusão das pastas não funcionou para mim. Tenho o painel de controle e reparado
E funcionou para mim
fonte
Eu recebi esse erro depois de reinstalar o IntelliJ IDEA e o ReSharper for C # no Visual Studio 2013.
Primeiro, recebi um problema de erro com extensões e, depois disso, recebi este erro:
Simplesmente removi a pasta ComponentModelCache e resolvi esse erro.
fonte
Meus 2 centavos: Depois de todas as dicas acima para salvar vidas, tive uma experiência um pouco diferente; o meu é o VS 2017 Community Edition, instalado uma vez, e noto que todas as três pastas estão:
Este é o que possui o ComponentModelCache:
A exclusão apenas do Microsoft.VisualStudio.Default.cache não teve efeito.
Então, eu apaguei todos os 4 arquivos lá: .cache, .err, .external e catálogos. Ao reiniciar o VS, o problema desapareceu e apareceu um quinto arquivo:
fonte
Remover
ComponentModelCache
não funcionou para mim. A reinstalação do VS 2019 ocorreu graças a uma recomendação neste segmento de suporte da Microsoft.Detalhes
fonte