538 Stimmen

ReSharper "Symbol kann nicht aufgelöst werden", auch wenn das Projekt erstellt wird

Meine Tools:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

Mein Lösungsbau-Status: Erfolgreich gebaut

Aber wenn ich ReSharper installiere und ReSharper-Codeanalyse aktiviert ist, sind viele Schlüsselwörter meines Codes rot mit diesem Fehler:

"Kann Symbol XXX nicht auflösen"

Geben Sie hier eine Bildbeschreibung ein


Weiteres Bild meines Projekts >>

Die Fehler "KANN SYMBOL NICHT AUFLÖSEN" von ReSharper sind überall, aber mein Projektbauvorgang ist erfolgreich und funktioniert korrekt.

Geben Sie hier eine Bildbeschreibung ein

Zusätzliche Anmerkung: Wenn ich die ReSharper-Codeanalyse deaktiviere, ist mein Projekt normal, aber ich möchte die ReSharper-Codeanalyse verwenden.


Ich habe versucht ReSharper Optionen Allgemein Cache leeren. Aber ich habe immer noch dieses Problem!


  • Vor einem Monat habe ich diese Fehler erhalten, als ich Visual Studio 2012 RC deinstalliert und VS 2012 RTM installiert habe.

  • Ich habe bereits ReSharper deinstalliert und wieder installiert. Aber ich habe immer noch dieses Problem!

  • Meine Lösung hat fünf Projekte >> zwei geladene Projekte (Hauptprojekt + Ressourcenprojekt) und drei nicht geladene Projekte


Ich habe festgestellt, dass auch mein Visual Studio größere Probleme hat (Weitere Informationen auf Stack Overflow)

  • Ich kann keine Referenz zu meinen Projekten hinzufügen (selbst in neuen Lösungen und neuen Projekten)

  • Ich kann keine Pakete installieren (über "Packet Manager Console" oder Manage NuGet Package)

  • Ich kann keine Pakete aktualisieren (über "Packet Manager Console" oder Manage NuGet Package)

Ich habe viele Vorschläge (von mir selbst und anderen) ausprobiert

  • Einige DLL-Dateien neu registrieren

  • Einige Windows- und Registrierungsreparaturtools verwenden

  • ReSharper entfernen

  • Visual Studio reparieren

  • und...

Aber ich konnte es nicht lösen.

Ich überlege, Windows neu zu installieren :(


Was ist falsch und wie kann ich es beheben?

0voto

Burak Punkte 594

Ich hatte das gleiche Problem, bei dem das Projekt problemlos kompiliert wurde (selbst nach dem Löschen und Neubauen), aber Intellisense über fehlende Verweise klagte.

Ich habe alles versucht, von der Löschung des Caches und der Deaktivierung von Resharper, aber nichts hat funktioniert. Am Ende habe ich festgestellt, dass es nur ein einzelner Projektverweis war, der Intellisense-Fehler angezeigt hat.

Meine Lösung war einfach, den Verweis auf dieses Projekt zu entfernen und ihn wieder hinzuzufügen. Danach hat alles wie erwartet funktioniert.

0voto

Eternal21 Punkte 3494

Das gleiche Problem trat bei JetBrains Rider 2021.3.3 auf. Das Reinigen der Lösung oder das Neustarten der IDE hat nicht geholfen. Die Lösung bestand darin, zu Datei > Cache ungültig machen... zu gehen, sicherzustellen, dass nur ReSharper-Caches ausgewählt ist, und dann auf Ungültig machen und neu starten zu klicken.

0voto

Ich hatte ein ähnliches Problem. In meinem Fall war die Länge des Projekt-Pfads für Windows zu lang (über 248 Zeichen).

Meine Lösungen kompilieren okay in VS 2017, aber ReSharper konnte die Referenzen nicht finden. Interessanterweise hatte ich einen Fehler im Fehlerfenster, auch wenn der Build erfolgreich war:

Severity Code Description Project File Line Suppression State Error MSB3491 Konnte Zeilen nicht in die Datei "obj\Debug\netcoreapp2.1\My.Long.Path.Project.Name.csproj.CoreCompileInputs.cache" schreiben. Der angegebene Pfad, Dateiname oder beides sind zu lang. Der vollqualifizierte Dateiname muss weniger als 260 Zeichen und der Verzeichnisname weniger als 248 Zeichen betragen. My.Long.Path.Project.Name C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 3430

Also habe ich den Projekt-Pfad verkürzt und ReSharper hat funktioniert.

0voto

hatsrumandcode Punkte 1841

Ich habe alle oben genannten Lösungen mehrmals ausprobiert, aber keine hat für mich funktioniert. Ich habe Visual Studio 2015 mit ReSharper 9.0 verwendet.

Ich konnte das Problem lösen, indem ich auf ReSharper 9.2 aktualisiert habe. Falls Sie bereits das neueste Update für Ihre Hauptversion haben, könnte eine Neuinstallation von ReSharper das Problem möglicherweise beheben. Ich würde empfehlen, zuerst Ihren ReShaper-Cache zu löschen, nur für den Fall.

Hier ist der Link zu den Archivversionen von ReSharper: https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version-

0voto

L.T. Punkte 673

Ich möchte nur meine Lösung melden, falls jemand die gleiche Situation hat wie ich. Ich habe Visual Studio 2013 mit Update 5 und ReSharper 8.2.3. Mein Projekt ist ASP.NET MVC 5.

Normalerweise bin ich gut darin, meine Erweiterungspakete zu aktualisieren. Erst kürzlich habe ich festgestellt, dass alle meine Ansichten rot sind und "Ansicht kann nicht aufgelöst werden xxxx" anzeigen. Ich habe versucht, den Cache zu leeren und ReSharper zu deaktivieren und die ReSharper-Lösung zu reaktivieren, aber der Fehler tritt immer wieder auf, sobald ich das Projekt erstelle.

Ich habe meine ReSharper-Erweiterungen überprüft und dann das resharper.ExternalAnnotations-Paket (8.2.3005) deinstalliert und die vorherige Version aus der Galerie neu installiert (8.2.3000.5176). Das scheint mein Problem behoben zu haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X