visual-studio - gratuit - visual studio prix




Message d'erreur "Aucune exportation trouvée correspondant au nom du contrat de contrainte" (16)

Ce matin, j'ai rencontré un problème lors de l'ouverture de ma solution Visual Studio, et quand j'ai essayé de l'exécuter, il a dit:

Aucune exportation trouvée correspondant au nom du contrat de contrainte

Comment puis-je résoudre ce problème?


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.


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 , le dossier C:\Users\<username>\AppData\Roaming s'ouvre.

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


Cela m'est arrivé avec Visual Studio 2013 Web, après que Windows a installé plusieurs mises à jour. Malheureusement, aucune des suggestions dans ce fil n'a aidé.

J'ai dû relancer l'installateur et sélectionner l'option "Réparer". Après cela (et un redémarrage), il travaillait encore une fois.

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.


Effacer les dossiers n'a pas fonctionné pour moi. Donc je suis allé à «Programmes et fonctionnalités» et utilisé le bouton de changement pour démarrer l'installation 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.


J'ai dû désinstaller des composants externes tels que Postsharp et Apex, puis cela a fonctionné. J'ai également essayé la solution choisie mais cela m'a donné plus d'erreurs.


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
.. \ Utilisateurs [nom d'utilisateur] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0

et résolu ce problème en supprimant ce dossier à partir de là.


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, lié à des choses .NET Core dnx.

Je n'ai pas trouvé de réponse sur , mais dans un problème GitHub, il contient une solution de contournement: https://github.com/aspnet/Home/issues/1455

Voici la partie la plus importante de la solution de contournement:

  • Supprimez l'intégralité du répertoire C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX . (Pour autant que je comprends, il appartient à l'ancienne version de ASP.NET Core RC1, qui, pour une raison quelconque, est encore livré avec Visual Studio 2015 Update-3).
  • Supprimez le fichier C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config .
  • Exécutez l'invite de commandes Developer pour Visual Studio 2015 en tant qu'administrateur et exécutez la commande devenv /setup . Le nouveau fichier devenv.exe.config est généré. Cette fois, il existe de nombreux assemblys qui se réfèrent au répertoire C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet .
  • Exécutez le Visual Studio 2015 et vérifiez qu'il affiche le Microsoft .NET Core Tools (Preview 2) 14.1.20624.0 dans le menu Aide => À propos de Microsoft Visual Studio.

Merci à l' article d' olegburov sur GitHub pour avoir compris cela.


J'ai résolu ce problème en effaçant le cache de modèle de composant Visual Studio.

Il suffit de supprimer ou de renommer ce dossier:

%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache

ou

%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache

et redémarrez Visual Studio.

La version de Visual Studio que vous avez est spécifiée par le numéro

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

Pour ceux qui ne le savent pas: %LocalAppData%\ est identique à C:\Users\{yourUsername}\AppData\Local


J'ai rencontré ce problème dans Microsoft Visual Studio Express 2012 pour Windows Phone en essayant d'ouvrir le fichier.

Ensuite, j'ai navigué à

C: \ Utilisateurs \ MyUserName \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache

Et Inside ComponentModelCache j'ai supprimé le fichier CACHE Microsoft.VisualStudio.Default.cache. Finalement, j'ai redémarré Visual Studio et rouvert mon projet.

Puis mon problème a été résolu, j'ai pu ouvrir le fichier.

Note: Mon OS est Windows 8. Et j'ai installé SDK 8 pour développer l'application Windows Phone

Merci


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)

Cela a fonctionné pour moi.


La suppression du cache de modèle de composant ne fonctionnait pas pour moi (bien, le répertoire relatif donné ci-dessus n'existait pas dans ma machine). Au lieu de cela, j'ai installé une extension à Visual Studio 2012 Express . Menu Outils → * Extensions et mises à jour ... ** → En ligneChoisissez un puis téléchargez. Cela semble invalider le cache provoquant la reconstruction de Visual Studio.

Voici ma source .


Pas besoin de renommer ou supprimer le dossier entier:

(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)

Renommez ou supprimez simplement le fichier Microsoft.VisualStudio.Default.cache à l'emplacement ci-dessus.


Renommer le dossier ComponentModelCache a fonctionné pour moi dans Visual Studio 2015, mais avec un chemin légèrement différent:

%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

Si vous avez VS 2013, vous devez aller à: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 puis renommez le dossier ComponentModelCache.


Supprimez le contenu du dossier ComponentModelCache .

 %AppData%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

Visual Studio Express 2012 a des chemins différents.

Visual Studio Express

  • ... \ Utilisateurs \ {utilisateur} \ AppData \ Local \ Microsoft \ WDExpress \ 11.0 \ ComponentModelCache

Avec Visual Studio Express 2012 pour le Web

  • ... \ Utilisateurs \ {utilisateur} \ AppData \ Local \ Microsoft \ VWDExpress \ 11.0 \ ComponentModelCache

Je n'ai pas eu à réinstaller Visual Studio Express





visual-studio