Ce matin, j'ai rencontré un problème lors de l'ouverture de ma solution Visual Studio, et lorsque j'ai essayé de l'exécuter, il a déclaré:
Aucune exportation correspondant au nom du contrat de contrainte n'a été trouvée.
Comment puis-je résoudre ce problème?
visual-studio
Simon B.Robert
la source
la source
Réponses:
J'ai résolu ce problème en effaçant le cache du modèle de composant Visual Studio.
Supprimez ou renommez simplement ce dossier:
ou
et redémarrez Visual Studio.
La version de Visual Studio dont vous disposez est spécifiée par le numéro, par exemple
Visual Studio 2012 est
11.0
(comme indiqué ci-dessus)Visual Studio 2013 est
12.0
Visual Studio 2015 est
14.0
Visual Studio 2017 est
15.0
Visual Studio 2019 est
16.0
Pour ceux qui ne savent pas:
%LocalAppData%\
c'est la même chose queC:\Users\{yourUsername}\AppData\Local
Pour ceux qui ont plusieurs versions de Visual Studio installées, par exemple 2012 et 2013, il peut être utile de supprimer le ComponentModelCache pour les deux versions avant de redémarrer Visual Studio, par exemple 11.0 et 12.0.
la source
Pas besoin de renommer ou de supprimer tout le dossier:
Renommez ou supprimez simplement le
Microsoft.VisualStudio.Default.cache
fichier à l'intérieur de l'emplacement ci-dessus.la source
Visual Studio Express 2012 a différents chemins.
Visual Studio Express
Avec Visual Studio Express 2012 pour le Web
Je n'ai pas eu à réinstaller Visual Studio Express
la source
Cela fonctionnera vraiment comme un champion:
Solution: essayez de supprimer le dossier ComponentModelCache de l'emplacement ci-dessous.
Et après la suppression réussie, recréez le dossier avec le même nom, "ComponentModelCache".
la source
La suppression du cache du modèle de composant n'a pas fonctionné pour moi (enfin, le répertoire relatif indiqué ci-dessus n'existait pas sur ma machine). Au lieu de cela, j'ai installé une extension pour Visual Studio 2012 Express . Outils de menu → * Extensions et mises à jour ... ** → En ligne → Choisissez l'une d'entre elles , puis téléchargez. Cela invalide apparemment le cache entraînant la reconstruction de Visual Studio.
Voici ma source .
la source
Ce problème peut être résolu en supprimant ou en effaçant tous les dossiers et fichiers de
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
Cela efface en fait le cache du modèle de composant Visual Studio.
Sur les machines Windows 7, le chemin est différent. Lorsque vous tapez
%appdata%
dans la boîte de dialogue Exécuter , il ouvre le dossierC:\Users\<username>\AppData\Roaming
.Cliquez sur le bouton «Haut» pour accéder au dossier parent et sélectionnez le dossier «Local».
Chemin final:
C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
la source
pour Visual Studio 2012 et versions ultérieures, la solution doit supprimer le contenu du dossier
ComponentModelCache
:Visual Studio 2013
la source
Pour Visual Studio 2013, vous devez supprimer ce dossier de ce chemin:
la source
'visual c++ package' failed to load
J'ai eu le même problème lors du lancement de Visual Studio 2013 Ultimate, et les solutions ici ne fonctionnaient pas pour moi. J'ai essayé de supprimer les dossiers mentionnés et de redémarrer Visual Studio, mais cela n'a pas fonctionné.
Cependant, j'ai également rencontré d'autres problèmes, comme le package Microsoft.visual studio qui ne s'est pas chargé correctement et la page '312e8a59-2712-48a1-863e-0ef4e67961fc' introuvable VS 2012 . Ce dernier fait référence à un message dans la fenêtre Team Explorer disant "La page 'un certain nombre' est introuvable".
Je lance donc
devenv /setup
sur l'invite de commande Visual Studio avec des droits d'administration. Il a fait le travail, et tout va bien maintenant.la source
Supprimez le contenu du dossier ComponentModelCache .
la source
L'effacement des dossiers n'a pas fonctionné pour moi. Je suis donc allé dans «Programmes et fonctionnalités» et j'ai utilisé le bouton de modification pour démarrer la configuration de Visual Studio 2013.
Dans la configuration, j'ai choisi la fonction de réparation et cela a résolu le problème pour moi.
la source
J'ai eu le même problème avec Visual Studio Express 2013 de Windows 8.1.
Malheureusement, il n'y avait pas de dossier "ComponentModelCache" dans
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache.
J'ai trouvé le dossier "ComponentModelCache" dans
.. \ Users [nom d'utilisateur] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0
et résolu ce problème en supprimant ce dossier à partir de là.
la source
Si vous avez VS 2013, vous devez aller dans: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 puis renommer le dossier ComponentModelCache.
la source
J'ai rencontré un problème similaire après certaines mises à jour publiées par Microsoft (dont une partie sur .NET Framework 4.5).
Sur Internet, j'ai obtenu le lien suivant vers l'article de la base de connaissances Microsoft:
Mise à jour pour Microsoft Visual Studio 2012 (KB2781514)
Ça a marché pour moi.
la source
Cela m'est arrivé avec Visual Studio 2013 Web, après que Windows a installé plusieurs mises à jour. Malheureusement, aucune des suggestions de ce fil n'a aidé.
J'ai dû réexécuter le programme d'installation et sélectionner l'option "Réparer". Après cela (et un redémarrage), cela fonctionnait à nouveau.
Dans certains cas, vous devrez peut-être réparer plusieurs versions de Visual Studio. Un exemple est lorsqu'un contrôle de tâche de script dans VS 2013 ouvre VS 2012 lorsque vous cliquez sur Modifier le script.
la source
Renommer le dossier ComponentModelCache a fonctionné pour moi dans Visual Studio 2015, mais avec un chemin légèrement différent:
la source
J'ai Windows 7 x64 avec une deuxième partition sur laquelle Windows 8 (aperçu installé). En travaillant avec Microsoft Visual Studio Express 2012 pour Windows Phone, je rencontre le même problème. Mais le ComponentModelCache se trouve ici:
C: \ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0
Je ne peux pas supprimer ou renommer car je reçois le message "accès refusé" lorsque j'essaie d'utiliser l'invite de commande:
Administrateur: VS2012 X64 CrossToolsCommandPrompt
la source
Ce problème est dû à une corruption du cache MEF. L'installation de l'extension de rétroaction (ou l'installation d'une extension) invalidera le cache et VS le reconstruira.
cliquez pour la source.
la source
J'utilise Visual Studio 2012. Après avoir installé Visual Studio 2013 web express, lorsque je veux exécuter ou ouvrir un projet dans Visual Studio 2012, il me montre l'erreur suivante:
J'ai également essayé la solution ci-dessus pour effacer le ComponentModelCache , mais je n'ai pas trouvé le dossier. Je résout mon problème simplement en: réparant Visual Studio 2012
Pour les versions Express du logiciel, le dossier dont vous avez besoin se trouve dans un ou des emplacements légèrement différents: pour Express 2012 pour le Web, il ne se trouve
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
pas dans le dossier Visual Studio.la source
J'ai rencontré ce problème dans Microsoft Visual Studio Express 2012 pour Windows Phone en essayant d'ouvrir un fichier.
Ensuite, j'ai accédé à
Et à l'intérieur de ComponentModelCache, j'ai supprimé le fichier CACHE Microsoft.VisualStudio.Default.cache. Finalement, j'ai redémarré Visual Studio et rouvert mon projet.
Ensuite, mon problème a été résolu, j'ai pu ouvrir un fichier.
Remarque: mon système d'exploitation est Windows 8. Et j'ai installé le SDK 8 pour développer l'application Windows Phone
Merci
la source
J'ai eu une erreur avec le même message d'erreur - deux ans plus tard. C'est un problème différent cette fois-ci, lié aux choses .NET Core dnx.
Je n'ai pas pu trouver de réponse sur Stack Overflow, mais il y a un problème avec GitHub qui contient une solution: https://github.com/aspnet/Home/issues/1455
Voici la partie la plus importante de cette solution:
Merci au post d' olegburov sur GitHub d'avoir compris cela.
la source
J'ai dû désinstaller certains composants externes comme Postsharp et Apex, puis cela a fonctionné. J'ai également essayé la solution choisie mais cela m'a donné plus d'erreurs.
la source
La suppression des dossiers n'a pas fonctionné pour moi j'ai le panneau de configuration et réparé
Et ça a marché pour moi
la source
J'ai eu cette erreur après avoir réinstallé IntelliJ IDEA et ReSharper for C # dans Visual Studio 2013.
Tout d'abord, j'ai eu un problème d'erreur avec les extensions, puis j'ai eu cette erreur:
J'ai simplement supprimé le dossier ComponentModelCache et résolu cette erreur.
la source
Mes 2 cents: En suivant tous les conseils de sauvetage ci-dessus, j'ai eu une expérience légèrement différente; le mien est VS 2017 Community Edition, installé une fois, et je remarque que tous ces 3 dossiers:
C'est celui qui a le ComponentModelCache:
La suppression uniquement de Microsoft.VisualStudio.Default.cache n'a eu aucun effet.
J'ai donc supprimé les 4 fichiers là-bas: .cache, .err, .external et catalogues. Au redémarrage de VS, le problème a disparu et un 5ème fichier est apparu:
la source
Le retrait
ComponentModelCache
n'a pas fonctionné pour moi. La réinstallation de VS 2019 a été effectuée grâce à une recommandation sur ce fil de support Microsoft.Détails
la source