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?

10voto

sppc42 Punkte 2637

Die oben genannten Links zum Leeren des Caches und/oder zum Deaktivieren des ReSharper haben bei mir nicht funktioniert. Ich habe einfach das Projekt, das dieses Problem zeigte, im Lösungsexplorer "aktualisiert" und das Problem war behoben. Leider tritt es immer wieder auf und die einzige Option ist, jedes Mal zu aktualisieren, wenn dieses Problem erneut auftritt.

Ich habe VS2012 mit ReSharper 8.1 unter Windows 8

8voto

James Thurley Punkte 2160

Ich hatte gerade das gleiche Problem mit ReSharper 8.2 in Visual Studio 2013, und keines der üblichen Lösungen hier, wie das Leeren von Caches, das Aussetzen von ReSharper oder das erneute Installieren von ReSharper, funktionierte.

In meinem Fall löste ich es wie folgt... Ich betrachtete eines der Symbole, das es nicht auflösen konnte, und stellte fest, dass es in System.Web.Http.dll war. Dann fand ich heraus, dass dies im NuGet-Paket Microsoft.AspNet.WebApi.Core enthalten war. Ich benutzte die Paket-Manager-Konsole, um zu versuchen, dieses Paket zu deinstallieren, außer natürlich sagte es mir, dass es aufgrund anderer Abhängigkeiten nicht konnte.

Also deinstallierte ich jede Abhängigkeit bis einschließlich Microsoft.AspNet.WebApi.Core und dann installierte ich jedes Paket wieder in umgekehrter Reihenfolge neu. ReSharper hat alles korrekt erfasst, so wie es installiert wurde, und scheint jetzt in Ordnung zu sein.

6voto

Teoman shipahi Punkte 45327

Ich hatte das gleiche Problem und das Entladen und Neuladen des problematischen Projekts hat mir geholfen, dieses Problem für ReSharper zu beheben. Hoffe, das hilft.

6voto

StackOverflowUser Punkte 745

Am Ende musste ich Resharper bitten, seinen Cache zu löschen, zusätzlich dazu, es manuell über den Windows Datei Explorer zu tun. Das hat das Problem schließlich für mich gelöst.

  1. (Wie in vielen der Lösungen hier berichtet) RESHARPER > Optionen... > Umgebung > Allgemein > Cache löschen.
  2. Visual Studio schließen.
  3. Gehen Sie in den Datei Explorer zu diesem Pfad für Resharper 10 in Visual Studio 2015: %localappdata%\JetBrains\Transient\ReSharperPlatformVs14
  4. Löschen Sie alle Unterordner und deren Inhalte in diesem Ordner.
  5. Starten Sie Visual Studio neu, laden Sie Ihre Lösung erneut und warten Sie, bis Resharper sich für die Lösung initialisiert hat.

6voto

Dib Punkte 1881

Für mich bei VS2015 musste ich Resharper auf Version 2016.2.2 aktualisieren, um das Problem zu lösen.

Ich hatte bereits folgendes versucht (von denen keines bei mir funktioniert hat):

  • Unterbrechung / Fortsetzung
  • Unterbrechung / Cache leeren (über die Schaltfläche Tools > Optionen) / Fortsetzung
  • Unterbrechung / Cache leeren (über das Windows-Dateisystem) / Fortsetzung
  • Cache in den Lösungsordner verschieben / Visual Studio neu starten
  • viele andere Kombinationen von einem oder mehreren der oben genannten

Ich hoffe, dass es jemandem helfen kann.

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