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?

5voto

Resharper -> Optionen Caches -> Lösungscaches speichern in: (Ordner zu einem anderen ändern).

Oder versuchen Sie, den R#-Cache-Ordner manuell aufzuräumen

4voto

ragnar Punkte 49

Ich benutze 7.1, und das hat für mich funktioniert:

  1. Resharper deinstallieren
  2. Gehe zu %appdata% und entferne die Ordner JetBrains\Resharper und ..\Local\JetBrains\Resharper
  3. Resharper erneut installieren

4voto

Bob Punkte 1426

Keine der Cache-Bereinigungen hat bei mir funktioniert. Alle Symbole in unseren privaten NuGet-Repos wurden einfach nicht mehr mit aktiviertem R# erkannt, sehr frustrierend. Ich habe dieses Feedback vom JetBrains-Support erhalten, das nach dem Umschalten und Neustarten von VS2019 funktioniert hat:

deaktivieren Sie die folgende Option - ReSharper | Optionen | Umgebung | Allgemein | Lösungsmodell direkt lesen

3voto

rythos42 Punkte 1207

Ich habe alles oben ohne Lösung gemacht.

Dann habe ich einen Schritt aus einer anderen SO-Frage / Antwort (ich erinnere mich nicht, welche) gemacht, bei dem gesetzt wurde, System.Web.Mvc auf Copy Local true. Mein Projekt neu kompiliert und die Fehler verschwanden.

Als ich dieses Assembly wieder auf Copy Local false setzte, kehrten die Fehler nicht zurück.

3voto

DanielS Punkte 744

In meinem Fall habe ich alle oben genannten Vorschläge ausprobiert. Aber irgendwann habe ich festgestellt, dass das Problem auch dann besteht, wenn Resharper ausgesetzt ist. Also habe ich nach einem ähnlichen Problem in VS selbst gesucht und die Lösung in den Kommentaren zur akzeptierten Antwort in diesem SO-Beitrag gefunden.

Ich liste meine Schritte der Kürze halber auf.

  1. VS -> Tools -> Options -> Resharper-Suspend-Button
  2. Lösung erstellen. Beachten Sie, dass alle Verweise immer noch nicht aufgelöst sind
  3. Löschen Sie die Lösung
  4. VS neu starten
  5. Lösung ohne Resharper erstellen. Beachten Sie, dass alle Verweise nun aufgelöst sind
  6. VS -> Tools -> Options -> Resharper-Resume-Button

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