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?

31voto

SharpC Punkte 6102

Dies ist mir mit Visual Studio 2015 und ReSharper Ultimate 10.0.2 passiert. Ich habe praktisch alle Lösungen ausprobiert, die vor dieser Antwort geschrieben wurden (abgesehen von Neuinstallationen) und nichts hat funktioniert.

Ich habe es wieder zum Laufen gebracht, indem ich eine Vielzahl der oben genannten Schritte in einer sehr spezifischen Reihenfolge ausgeführt habe:

  1. ReSharper Optionen Umgebung Allgemein Cache leeren
    • dies muss vor dem Deaktivieren von ReSharper erfolgen, da diese Option sonst nicht verfügbar ist
    • dies löscht die Dateien in C:\Benutzer\DeinBenutzername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04, wie in einigen anderen Beiträgen erwähnt
  2. Tools Optionen ReSharper Ultimate Deaktivieren
  3. Visual Studio schließen
    • dies führt tatsächlich die ReSharper Cache-Leerung durch
  4. Visual Studio öffnen
  5. Die Lösung öffnen
    • Ich wartete darauf, dass Visual Studio erkannte, dass es keine Code-Probleme in IntelliSense gab und möglicherweise zu diesem Zeitpunkt einen Build durchführte.
  6. Tools Optionen ReSharper Ultimate Aktivieren

Hoffentlich kannst du nach dem letzten Schritt erleichtert aufatmen, dass du nichts neu installieren musst, das habe ich jedenfalls getan!

19voto

Grey Wolf Punkte 5997

Normalerweise tritt dies auf, wenn die Konfigurationsdatei beschädigt ist oder falsch erkannt wurde. Einfach den .vs-Ordner löschen, VS neu starten, um die Konfiguration zurückzusetzen. Das sollte in den meisten Fällen funktionieren

Bildbeschreibung hier eingeben

14voto

nils Punkte 538

Ich hatte ähnliche Probleme und habe die Caches, die unter folgendem Pfad zu finden sind, gelöscht:

AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches

Das hat die Probleme für mich gelöst

VS2012 u3 wird verwendet

13voto

Ich hatte das gleiche Problem (VS 2017). In meinem Fall handelte es sich um unterschiedliche Versionen des Ziel-Frameworks - eine Assembly zielt auf 4.52, eine andere auf 4.62 - nachdem ich diese in beiden Assemblys auf die gleiche Version eingestellt hatte, hat es wieder funktioniert.

12voto

Syed Ali Naqi Punkte 681

Wie Sie sehen, ist die Lösung, die jeder bereits erwähnt hat, einfach durch das Suspendieren von ReSharper, das Löschen der Caches und schließlich das Fortsetzen davon. Aber niemand hat erwähnt, wie man es ohne Schließen/Neustarten von Visual Studio macht.

Befolgen Sie einfach diese Schritte:

  1. Bekommen des ReSharper-Cache-Speicherorts

    • Manuell, indem Sie zu ReSharper-Optionen > Umgebung > Allgemein > Lösungscaches speichern in (Kombinationsfeld) gehen (markiert mit 2 im Bild). Wählen Sie Benutzerdefinierten Ordner aus, dann Kopieren Sie den Speicherort des Caches-Ordners aus dem angezeigten Textfeld (markiert mit 3 im Bild). Stellen Sie die Einstellungen wieder zurück. Das mit 1 markierte zeigt den ClearCache Button. Er funktioniert normalerweise nicht, also lassen Sie ihn in Ruhe. Bild, das die Sachen zeigt
  2. ReSharper Suspendieren

    • Sie können dies tun, indem Sie zu Tools > Optionen > ReSharper oder ReSharper Ultimate > Jetzt unterbrechen (Schaltfläche) gehen. ReSharper Suspend-Option
  3. Cache löschen

    • Gehen Sie zum im Schritt 1 kopierten Speicherort und löschen Sie alles in diesem Ordner. Und ja, ich meine alles.
  4. ReSharper fortsetzen

    • Sie können dies erneut tun, indem Sie zu Tools > Optionen > ReSharper oder ReSharper Ultimate > Fortsetzen (Schaltfläche) gehen.

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