Heute Morgen hatte ich beim Öffnen meiner Visual Studio-Lösung ein Problem. Als ich versuchte, sie auszuführen, hieß es:
Es wurden keine Exporte gefunden, die mit dem Namen des Einschränkungsvertrags übereinstimmen
Wie kann ich dieses Problem beheben?
visual-studio
Simon B. Robert
quelle
quelle
Antworten:
Ich habe dieses Problem gelöst, indem ich den Visual Studio-Komponentenmodell-Cache geleert habe.
Löschen Sie einfach diesen Ordner oder benennen Sie ihn um:
oder
und starten Sie Visual Studio neu.
Die Version von Visual Studio, die Sie haben, wird durch die Nummer angegeben, z
Visual Studio 2012 ist
11.0
(wie oben gezeigt)Visual Studio 2013 ist
12.0
Visual Studio 2015 ist
14.0
Visual Studio 2017 ist
15.0
Visual Studio 2019 ist
16.0
Für diejenigen, die nicht wissen:
%LocalAppData%\
ist das gleiche wieC:\Users\{yourUsername}\AppData\Local
Für diejenigen, auf denen mehrere Versionen von Visual Studio installiert sind, z. B. 2012 und 2013, kann es hilfreich sein, den ComponentModelCache für beide Versionen zu entfernen, bevor Sie Visual Studio neu starten, z. B. 11.0 und 12.0.
quelle
Sie müssen den gesamten Ordner nicht umbenennen oder löschen:
Benennen Sie einfach die
Microsoft.VisualStudio.Default.cache
Datei am oben genannten Speicherort um oder löschen Sie sie .quelle
Visual Studio Express 2012 hat verschiedene Pfade.
Visual Studio Express
Mit Visual Studio Express 2012 für Web
Ich musste Visual Studio Express nicht neu installieren
quelle
Das wird wirklich wie ein Champion funktionieren:
Lösung: Versuchen Sie, den Ordner ComponentModelCache vom folgenden Speicherort zu löschen.
Erstellen Sie nach erfolgreichem Löschen den gleichnamigen Ordner "ComponentModelCache" neu.
quelle
Das Löschen des Komponentenmodell-Cache hat bei mir nicht funktioniert (das oben angegebene relative Verzeichnis war auf meinem Computer nicht vorhanden). Stattdessen habe ich eine Erweiterung für Visual Studio 2012 Express installiert . Menü Extras → * Erweiterungen und Updates ... ** → Online → Wählen Sie eine aus und laden Sie sie herunter. Dies macht den Cache anscheinend ungültig und führt dazu, dass Visual Studio ihn neu erstellt.
Hier ist meine Quelle .
quelle
Dieses Problem kann behoben werden, indem alle Ordner und Dateien gelöscht oder gelöscht werden
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
Dadurch wird der Cache des Visual Studio-Komponentenmodells tatsächlich gelöscht.
Auf Windows 7-Computern ist der Pfad anders. Bei der Eingabe
%appdata%
in Ausführen - Dialog, öffnet sie den OrdnerC:\Users\<username>\AppData\Roaming
.Klicken Sie auf die Schaltfläche "Nach oben", um zum übergeordneten Ordner zu navigieren und den Ordner "Lokal" auszuwählen.
Letzter Weg:
C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
quelle
Für Visual Studio 2012 und spätere Versionen muss die Lösung den Inhalt des Ordners löschen
ComponentModelCache
:Visual Studio 2013
quelle
Für Visual Studio 2013 müssen Sie diesen Ordner aus diesem Pfad entfernen:
quelle
'visual c++ package' failed to load
Beim Starten von Visual Studio 2013 Ultimate hatte ich das gleiche Problem, und die Lösungen hier haben bei mir nicht funktioniert. Ich habe versucht, die genannten Ordner zu löschen und Visual Studio erneut zu starten, aber es hat nicht funktioniert.
Ich hatte jedoch auch andere Probleme, da das Microsoft.visual Studio-Paket nicht korrekt geladen wurde und auch VS 2012 nicht gefunden wurde . '312e8a59-2712-48a1-863e-0ef4e67961fc' . Letzteres bezieht sich auf eine Meldung im Team Explorer-Fenster mit der Meldung "Seite 'somenumber' kann nicht gefunden werden".
Also starte ich
devenv /setup
an der Visual Studio-Eingabeaufforderung mit Administratorrechten. Es hat den Job gemacht und jetzt ist alles in Ordnung.quelle
Entfernen Sie den Inhalt des ComponentModelCache- Ordners.
quelle
Das Löschen der Ordner hat bei mir nicht funktioniert. Also ging ich zu "Programme und Funktionen" und benutzte die Schaltfläche "Ändern", um das Visual Studio 2013-Setup zu starten.
Im Setup wähle ich die Reparaturfunktion und das hat das Problem für mich behoben.
quelle
Ich hatte das gleiche Problem mit Visual Studio Express 2013 von Windows 8.1.
Leider gab es in
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache keinen Ordner "ComponentModelCache" .
Ich habe den Ordner "ComponentModelCache" in
.. \ Users [Benutzername] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0 gefunden
und löste dieses Problem, indem dieser Ordner von dort entfernt wurde.
quelle
Wenn Sie über VS 2013 verfügen, müssen Sie zu % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 wechseln und den Ordner ComponentModelCache umbenennen.
quelle
Ich hatte ein ähnliches Problem nach einigen von Microsoft veröffentlichten Updates (ein Teil davon betraf .NET Framework 4.5).
Im Internet habe ich den folgenden Link zum Microsoft Knowledge Base-Artikel erhalten:
Update für Microsoft Visual Studio 2012 (KB2781514)
Es hat bei mir funktioniert.
quelle
Dies ist mir mit Visual Studio 2013 Web passiert, nachdem Windows mehrere Updates installiert hat. Leider hat keiner der Vorschläge in diesem Thread geholfen.
Ich musste das Installationsprogramm erneut ausführen und die Option "Reparieren" auswählen. Danach (und nach einem Neustart) funktionierte es wieder.
In einigen Fällen müssen Sie möglicherweise mehr als eine Version von Visual Studio reparieren. Ein Beispiel ist, wenn ein Steuerelement für Skriptaufgaben in VS 2013 VS 2012 öffnet, wenn Sie auf Skript bearbeiten klicken.
quelle
Das Umbenennen des ComponentModelCache-Ordners hat in Visual Studio 2015 für mich funktioniert, jedoch mit einem etwas anderen Pfad:
quelle
Ich habe Windows 7 x64 mit einer zweiten Partition, auf der Windows 8 (Vorschau installiert). Bei der Arbeit mit Microsoft Visual Studio Express 2012 für Windows Phone ist das gleiche Problem aufgetreten. Den ComponentModelCache finden Sie hier:
C: \ Benutzer \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0
Ich kann nicht löschen oder umbenennen, da die Meldung "Zugriff verweigert" angezeigt wird, wenn ich versuche, die Eingabeaufforderung zu verwenden:
Administrator: VS2012 X64 CrossToolsCommandPrompt
quelle
Dieses Problem ist auf eine Beschädigung des MEF-Cache zurückzuführen. Durch die Installation der Feedback-Erweiterung (oder einer beliebigen Erweiterung) wird der Cache ungültig, sodass VS ihn neu erstellt.
Klicken Sie für die Quelle.
quelle
Ich verwende Visual Studio 2012. Wenn ich nach der Installation von Visual Studio 2013 Web Express ein Projekt in Visual Studio 2012 ausführen oder öffnen möchte, wird der folgende Fehler angezeigt:
Ich habe auch die obige Lösung zum Löschen des ComponentModelCache ausprobiert , aber den Ordner nicht gefunden. Ich löse mein Problem nur durch: Reparieren von Visual Studio 2012
Für die Express-Versionen der Software befindet sich der Ordner, den Sie benötigen, an einer etwas anderen Stelle: Bei Express 2012 für Web befindet er sich
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
- nicht im Visual Studio-Ordner.quelle
Ich habe dieses Problem in Microsoft Visual Studio Express 2012 für Windows Phone beim Versuch, eine Datei zu öffnen, festgestellt.
Dann habe ich nach gesucht
Und in ComponentModelCache habe ich die CACHE-Datei Microsoft.VisualStudio.Default.cache gelöscht. Schließlich habe ich Visual Studio neu gestartet und mein Projekt wieder geöffnet.
Dann war mein Problem gelöst, ich konnte Datei öffnen.
Hinweis: Mein Betriebssystem ist Windows 8. Und ich habe SDK 8 für die Entwicklung der Windows Phone App installiert
Vielen Dank
quelle
Ich habe einen Fehler mit derselben Fehlermeldung erhalten - zwei Jahre später. Diesmal ist es jedoch ein anderes Problem im Zusammenhang mit .NET Core dnx-Dingen.
Ich konnte keine Antwort auf Stack Overflow finden, aber es gibt ein GitHub-Problem, das eine Problemumgehung enthält: https://github.com/aspnet/Home/issues/1455
Im Folgenden finden Sie den wichtigsten Teil der Problemumgehung:
Vielen Dank an olegburovs Beitrag auf GitHub, der das herausgefunden hat.
quelle
Ich musste einige externe Komponenten wie Postsharp und Apex deinstallieren und dann funktionierte es. Ich habe auch die gewählte Lösung ausprobiert, aber es gab mir mehr Fehler.
quelle
Das Löschen der Ordner hat bei mir nicht funktioniert. Ich habe die Systemsteuerung aufgerufen und repariert
Und es hat bei mir funktioniert
quelle
Ich habe diesen Fehler nach der Neuinstallation von IntelliJ IDEA und ReSharper für C # in Visual Studio 2013 erhalten.
Zuerst habe ich ein Fehlerproblem mit Erweiterungen bekommen, und danach habe ich diesen Fehler bekommen:
Ich habe einfach den Ordner ComponentModelCache entfernt und diesen Fehler behoben.
quelle
Meine 2 Cent: Nach allen oben genannten lebensrettenden Tipps hatte ich eine etwas andere Erfahrung; meins ist VS 2017 Community Edition, einmal installiert, und ich stelle fest, dass alle diese 3 Ordner haben:
Dies ist derjenige, der den ComponentModelCache hat:
Das Löschen nur des Microsoft.VisualStudio.Default.cache hatte keine Auswirkung.
Also habe ich dort alle 4 Dateien gelöscht: .cache, .err, .external und Kataloge. Beim Neustart von VS ist das Problem behoben und es erscheint eine fünfte Datei:
quelle
Das Entfernen
ComponentModelCache
hat bei mir nicht funktioniert. Die Neuinstallation von VS 2019 erfolgte dank einer Empfehlung zu diesem Microsoft-Support-Thread.Einzelheiten
quelle