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

484

Meine Werkzeuge:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

My Solution Build Status: Erfolgreich erstellen

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

"Symbol XXX kann nicht aufgelöst werden"

Geben Sie hier die Bildbeschreibung ein


Noch ein Bild von meinem Projekt >>

Die ReSharper-Fehler „SYMBOL KANN NICHT BEHEBEN“ sind überall, aber mein Projekterstellungsprozess ist erfolgreich und funktioniert ordnungsgemäß.

Geben Sie hier die Bildbeschreibung ein

Zusätzlicher Hinweis: Wenn ich die ReSharper-Code-Analyse deaktiviere, ist mein Projekt Normal, ich möchte jedoch die ReSharper-Code-Analyse verwenden.


Ich habe versucht, ReSharper → OptionenAllgemeinCache löschen . 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 ReSharper bereits deinstalliert und erneut installiert. Aber ich habe dieses Problem noch!

  • Meine Lösung besteht aus fünf Projekten >> zwei geladenen Projekten (Hauptprojekt + Ressourcenprojekt) und drei entladenen Projekten


Mir ist klar, dass mein Visual Studio auch größere Probleme hat (Weitere Informationen zum Stapelüberlauf).

  • Ich kann meinen Projekten keinen Verweis hinzufügen (auch nicht in neuen Lösungen und neuen Projekten).

  • Ich kann kein Paket installieren (über "Packet Manager Console" oder "NuGet-Paket verwalten").

  • Ich kann kein Paket aktualisieren (über "Packet Manager Console" oder "NuGet-Paket verwalten").

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

  • Resistieren Sie einige DLL-Dateien erneut

  • Verwenden einiger Windows- und Registrierungsreparatur-Tools

  • Entfernen Sie ReSharper

  • Reparieren Sie Visual Studio

  • und...

Aber ich konnte es nicht lösen.

Ich denke an die Installation eines neuen Windows :(


Was ist falsch und wie kann ich das beheben?

RAM
quelle
4
Ich hatte einmal das gleiche Problem. Musste es deinstallieren und erneut installieren.
MeTitus
@Marco, ich habe es bereits deinstalliert und erneut installiert. Hat aber nicht gelöst.
RAM
Es ist wegen Automapper rot, sollten Sie es überprüfen
IamStalker
2
Jede der folgenden Lösungen funktioniert vorübergehend. Das Problem tritt immer wieder auf und ist besonders schlimm, wenn Sie TFS auch zur Versionskontrolle verwenden. Das Schweigen von JetBrains und das Fehlen von Updates im letzten Jahr lassen mich denken, dass sie träge mit dem R # -Geldzug fahren.
Yuck
2
In meinem Fall hat keine der Antworten hier funktioniert. Ich habe auch die Unterstützung von Jetbrain durchlaufen, aber sie konnten noch nicht helfen. Ich musste Resharper vorerst einfach deaktivieren. Problem hier verfolgt .
Co7e

Antworten:

725

Versuchen Sie es mit Visual Studio → Menü ExtrasOptionenReSharper , SuspendSchaltfläche und Resumeerneut (das Fenster muss nicht geschlossen werden). Das funktioniert in meinem Fall.

Lu55
quelle
3
Unter VS2012 Update 3 mit Resharper 7.1.3 konnte mein Problem dadurch nicht behoben werden. Das Deinstallieren von Resharper und das erneute Installieren haben es für mich behoben.
LordHits
93
Dies hat bei mir nicht funktioniert, aber das Löschen von ReSharper Caches hat das Problem gelöst.
Konsole
16
Ich musste den Cache leeren und ReSharper VS2012 Update 4 und R # 7.1
moi_meme
17
Dies hat auch bei mir nicht funktioniert, aber das Entladen / Neuladen des Projekts hat funktioniert: Klicken Sie mit der rechten Maustaste auf das Projekt-> Projekt entladen und dann erneut mit der rechten Maustaste auf-> Projekt neu laden.
Biscuit314
6
Gleiche Lösung mit klarem Cache (in einigen Fällen erforderlich): stackoverflow.com/a/19772172/2387977
Dherik
232
VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button
Marcel
quelle
73
Sie können Resharper> Optionen> Umgebung> Allgemein ausführen. Klicken Sie auf "Cashe löschen" und starten Sie VS neu. Ty für die Antwort, hat mir geholfen.
Johan Larsson
3
Dies funktionierte für mich :) andere Möglichkeit, es von Clear Cache aus Visual Studio selbst zu tun ty
ThomasBecker
2
Das Leeren des Caches hat bei mir nicht funktioniert. Das Löschen des Inhalts des SolutionCaches-Ordners hat funktioniert.
JayJay
7
Dies funktioniert bei mir, um eine nervige Warnung "Methode kann nicht aufgelöst werden" zu beheben. Für Resharper 9 in VS2013 lautet der Pfad\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
spinalfrontier
11
Zum erneuten Hinzufügen lautet der Pfad dieses Mal für Resharper 10 in Visual Studio 2015% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14. Ich hatte dort die Unterordner v02, v03 und v04 - ich habe alle und ihren Inhalt gelöscht.
StackOverflowUser
124

Das hat bei mir funktioniert (VS2012u4, R # 7.1.3):

  1. Resharper> Optionen> Umgebung: Allgemein> Caches löschen
  2. Starten Sie Visual Studio neu
Jeroen K.
quelle
32

Resharper-Cache löschen: Resharper -> Optionen -> Allgemein -> Caches löschen, Lösung schließen und erneut öffnen. Es hat in R # 9.0 Update 1 funktioniert

Dio Phung
quelle
Die Menüoption war Allgemein nicht "Generieren", um zu Caches löschen zu gelangen
Kirsten Greed
Scheint in einem .NET Core-Projekt für R # 9.2 nicht zu funktionieren? Versucht, Projekt zu schließen und wieder zu öffnen, und VS ... BEARBEITEN: Es funktioniert jetzt! Aus irgendeinem Grund musste zweimal neu gestartet werden, bevor es funktionierte!
user3791372
Vielen Dank! Dies ist die einzige Lösung, die für mich mit VS 2017 Professional funktioniert hat.
Pete
31

Dies geschieht in ReSharper, wenn Ihre Lösung zwei verschiedene Versionen derselben Bibliothek enthält. Zum Beispiel verweist Projekt A auf Automapper Version 1.1 und Projekt B auf Automapper Version 1.0.

Visual Studio wird häufig wie erwartet kompiliert und ausgeführt, wenn eine der zu bindenden DLLs ausgewählt wird. ReSharper wird jedoch massiv verwirrt. Für mich sollte dies ein ReSharper-Fehler sein, den Sie beheben müssen, anstatt nur verrückt zu werden.

AKTUALISIEREN:

Ich bin vor zwei Tagen (einen Tag nachdem ich diesen Beitrag verfasst habe) zufällig darauf gestoßen und bin auf diesen Link gestoßen, wo sie sagen, dass er durch einen Fehler in der VS-API verursacht wurde. Ich habe alles versucht, was sie empfohlen hatten, und konnte es nicht einmal vorübergehend beheben: Ich hatte Autofac 2.6.x, das ich von google.code heruntergeladen und dann gegen die NuGet-Paketversion ausgetauscht hatte, und es weigerte sich absichtlich, die neue Referenznummer zu sehen egal was ich getan habe.

Sie schlagen vor, das R # 8 EAP zu installieren, aber für mich war es weniger mühsam, nur auf die alte Version von Autofac herunterzustufen.

Nicht viel Hilfe, aber vielleicht nützlich.

Satnhak
quelle
Ich habe meine Frage mit zusätzlichen Informationen zum Ausmaß der Fehler bearbeitet. Vor 1 Monat habe ich mein vs 2012 RC in vs 2012 RTM geändert und dieser Fehler ist aufgetreten (ohne Änderung in meinem Projekt). Was ist Ihre Empfehlung?
RAM
1
Haben Sie versucht, alle Referenzen zu löschen und sie dann erneut hinzuzufügen (Sie könnten auf die alten DLLs zeigen, und das ist verwirrend für R #).
Satnhak
Mir ist klar, dass mein Visual Studio auch größere Probleme hat: Ich kann keinen Verweis auf meine Projekte hinzufügen (auch nicht in neuen Lösungen und neuen Projekten). Weitere Informationen: stackoverflow.com/questions/15746529/…
RAM
Dies brachte mich in die richtige Richtung, nachdem die akzeptierte Antwort nicht funktioniert hatte. Für mich hatte die betreffende Bibliothek ein Update zur Verfügung. Ich hatte vor, es zu entfernen und dann wieder hinzuzufügen, aber ich sah das Update und versuchte es zuerst. Nach dem Aktualisieren der Bibliothek hat sich das Problem von selbst gelöst.
c0r3yz
Diese Antwort half mir in einer ähnlichen Situation. Ich habe in meiner Datei project.json auf das rc final von AspNetCore.Mvc Version 1.0.0 rc verwiesen, das das Problem verursachte, das das OP sah. Ich ging zurück in die Datei project.json und änderte die Version auf 1.0.0, wodurch das Problem
behoben wurde
27

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

Ich habe es wieder mit einer Vielzahl der oben genannten Schritte in einer ganz bestimmten Reihenfolge zum Laufen gebracht:

  1. ReSharper → Optionen → Umgebung → Allgemein → Caches löschen
    • Dies muss erfolgen, bevor ReSharper angehalten wird, da diese Option sonst nicht verfügbar ist
    • Dadurch werden die Dateien gelöscht, C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04wie in einigen anderen Beiträgen erwähnt
  2. Extras → Optionen → ReSharper Ultimate → Anhalten
  3. Schließen Sie Visual Studio
    • Dadurch wird der ReSharper-Cache tatsächlich gelöscht
  4. Öffnen Sie Visual Studio
  5. Öffnen Sie die Lösung
    • Ich habe darauf gewartet, dass Visual Studio feststellt, dass in IntelliSense keine Codeprobleme vorliegen, und möglicherweise zu diesem Zeitpunkt einen Build durchgeführt.
  6. Extras → Optionen → ReSharper Ultimate → Fortsetzen

Hoffentlich können Sie nach dem letzten Schritt aufatmen, dass Sie nichts neu installieren müssen, das habe ich auf jeden Fall getan!

SharpC
quelle
1
Dies geschah auch mit Visual Studio 15 Preview und Resharper. Diese Schritte haben das Problem für mich behoben (hoffentlich kommt es nicht bald wieder). Vielen Dank!
Jporcenaluk
VS 2017 hier. Es war das Löschen des Caches; VS herunterfahren und neu starten; Resharper aussetzen und VS schließen; Starten Sie VS in Lösung neu und starten Sie dann Resharper, das es für mich getan hat.
RandomHandle
17

Dies geschieht normalerweise, wenn die Konfigurationsdatei beschädigt oder falsch erkannt wird. Löschen Sie einfach den .vs-Ordner und starten Sie VS neu, um die Konfiguration zurückzusetzen. Es wird fast funktionieren

Geben Sie hier die Bildbeschreibung ein

Grauer Wolf
quelle
Das hat bei mir
funktioniert
hat nicht für mich gearbeitet
Blechdose
13

Ich hatte ähnliche Probleme und löschte die Caches unter:

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

Die Probleme für mich gelöst

Ausführen von VS2012 u3

nils
quelle
Ich habe etwas Ähnliches gemacht, ich habe gerade das gesamte Verzeichnis AppData \ Local \ Jetbrains gelöscht. Ich hatte dort eine Menge verschiedener Versionen, darunter einige, die neuer waren als meine aktuelle Resharper-Installation.
Benstpierre
Ich habe nichts getan, um das Problem für mich zu lösen.
Mike
12

Ich hatte das gleiche Problem (VS 2017). In meinem Fall handelte es sich um verschiedene Versionen des Zielframeworks - eine Assembly zielte auf 4.52 ab, eine andere auf 4.62 - nachdem diese in beiden Assemblys auf dieselbe Version gesetzt worden waren, funktionierte sie wieder.

Mikołaj Mularczyk
quelle
4
Unglaublich, das war auch für mich die Ursache des Problems. Ich kann es nicht glauben ... das sollte definitiv mehr positive Stimmen bekommen.
Thomas Flinkow
Zustimmen hat mir auch geholfen
Eljoe
Ziele hatten für mich keinen Einfluss auf die Lösung dieses Problems.
Mike
1
Stimmen Sie dem oben Gesagten zu, insbesondere wenn Sie im Fenster Fehlerliste eine Warnung erhalten, die Sie darüber informiert, dass dies das Problem ist. Die Leute sollten dies überprüfen, bevor sie mit Resharper herumspielen.
Eddie
Danke Mikolaj. Gleiches Problem hier.
Firoz Jafri
10

Die obigen Links zum Löschen des Caches und / oder zum Anhalten des ReSharper funktionierten bei mir nicht. Ich habe gerade das Projekt, das dieses Problem zeigte, vom Lösungs-Explorer 'aktualisiert' und das Problem verschwindet. Leider wird es immer wieder wiederholt und kann nur jedes Mal aktualisiert werden, wenn dieses Problem erneut auftritt.

Ich habe VS2012 mit ReSharper 8.1 unter Windows 8

sppc42
quelle
Wie "aktualisiert" man das Projekt?
PersianLife
Klicken Sie mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer ->
Aktualisieren
Dies löste das Problem auch für mich mit VS2017 und R # 20127.3 EAP 9
Jan Ivar Z. Carlsen
Das Aktualisieren hat für mich überhaupt nichts für dieses Problem getan.
Mike
8

Ich hatte gerade das gleiche Problem mit ReSharper 8.2 in Visual Studio 2013, und keine der hier üblichen Lösungen zum Löschen von Caches, zum Anhalten von ReSharper oder zum erneuten Installieren von ReSharper funktionierte.

In meinem Fall habe ich es wie folgt gelöst ... Ich habe mir eines der Symbole angesehen, das nicht aufgelöst werden konnte, und festgestellt, dass es sich darin befand System.Web.Http.dll. Ich fand dann heraus, dass dies im Microsoft.AspNet.WebApi.CoreNuGet-Paket war. Ich habe die Paketmanagerkonsole verwendet, um zu versuchen, dieses Paket zu deinstallieren, außer natürlich, dass es aufgrund anderer Abhängigkeiten nicht möglich war.

Also habe ich jede Abhängigkeit bis einschließlich eingeschlossen deinstalliert Microsoft.AspNet.WebApi.Coreund dann jedes Paket in umgekehrter Reihenfolge erneut installiert. ReSharper hat alles korrekt aufgenommen, als es installiert wurde, und scheint jetzt in Ordnung zu sein.

James Thurley
quelle
Hat auch für mich gearbeitet. Deinstallieren Sie einfach die Nuget-Pakete für das Projekt und installieren Sie sie erneut.
Ceetheman
Keines davon hat für mich funktioniert, besonders wenn ich mit Web-API gespielt habe. tat nichts
Mike
Das Letzte, was ich tun werde, ist, Abhängigkeiten eines Projekts zu löschen, damit eine schlecht geschriebene App funktioniert. Ich habe mich entschieden, Resharper zu löschen. Problem gelöst und VS ist jetzt viel schneller.
Mike
8

Wie Sie sehen, ist die Lösung das, was alle oben bereits erwähnt haben. Einfach durch Suspending die ReSharper dann die Caches löschen und schließlich wieder aufnehmen es. Aber niemand erwähnte, wie es geht, ohne VisualStudio zu schließen / neu zu starten.

Befolgen Sie einfach diese Schritte:

  1. Abrufen des Resharper-Cache-Speicherorts

    • Manuell, indem Sie zu Resharper Options> Environment> General> Store Solution Catches In (Kombinationsfeld) gehen ( im Bild mit 2 markiert ). Auswählen eines benutzerdefinierten Ordners und anschließendes Kopieren der Position des Fangordners aus dem angezeigten Textfeld ( im Bild mit 3 markiert ). Zurücksetzen der Einstellungen. Die Markierung 1 zeigt die ClearCache-Schaltfläche . Es würde normalerweise nicht funktionieren, also lass es. Bild zeigt das Zeug
  2. Resharper aussetzen
    • Gehen Sie dazu zu Extras> Optionen> Resharper oder Resharper Ultimate> Jetzt anhalten (Schaltfläche ). Resharper Suspend Option
  3. Cache leeren

    • Gehen Sie zu dem zuvor in Schritt 1 kopierten Speicherort und löschen Sie alle Elemente in diesem Ordner. Und ja, ich meine alles.
  4. Resharper wieder aufnehmen

    • Sie können dies tun, indem Sie erneut zu Extras> Optionen> Resharper oder Resharper Ultimate> Fortsetzen (Schaltfläche ) gehen.
Syed Ali Naqi
quelle
Vielen Dank! Dies ist buchstäblich das einzige, was für mich funktioniert hat. Resharper ist heutzutage eher ein Problem als eine Lösung ... so langsam und fehlerhaft ...
Tor
All dies hat nichts zur Lösung des Problems beigetragen. Das Löschen von Reshaper hat das Problem behoben
Mike
6

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

Teoman Shipahi
quelle
Das Aktualisieren von VS, das Aktualisieren von Resharper, das automatische und manuelle Löschen des Cache und das Anhalten von Resharper haben mir nicht geholfen. Es ist kein Resharper-Problem, es ist wahrscheinlich ein VS-Fehler. Das hat bei mir funktioniert. Vielen Dank.
Milad
Das hat überhaupt nichts getan. Ziemlich ähnlich wie "Refresh", was auch nichts bewirkt hat.
Mike
6

Für mich für VS2015 musste ich Resharper auf Version 2016.2.2 aktualisieren , um das Problem zu beheben.

Ich hatte es bereits versucht (von denen keines für mich funktionierte):

  • aussetzen / wieder aufnehmen
  • Anhalten / Löschen des Caches (über die Schaltfläche Extras> Optionen) / Fortsetzen
  • Anhalten / Löschen des Caches (unter Verwendung des Windows-Dateisystems) / Fortsetzen
  • Verschieben des Caches in den Lösungsordner / Neustarten von Visual Studio
  • viele andere Kombinationen von allen oder einigen der oben genannten

Ich hoffe das kann jemandem helfen.

Dib
quelle
Dies ist nur ein Kopieren und Einfügen der Optionen. Alle haben nichts unternommen, um das Problem zu lösen.
Mike
@Mike - Bitte zögern Sie nicht, auf den "anderen" Beitrag zu verlinken, in dem empfohlen wird, R # auf 2016.2.2 zu aktualisieren, da ich ihn nicht sehen kann.
Dib
5

Am Ende musste ich Resharper auffordern, den Cache zu leeren und dies manuell über den Windows-Datei-Explorer zu tun. Dies löste schließlich das Problem für mich.

  1. (Wie in vielen der hier beschriebenen Lösungen angegeben) RESHARPER> Optionen ...> Umgebung> Allgemein> Caches löschen.
  2. Schließen Sie Visual Studio.
  3. Wechseln Sie im Datei-Explorer für Resharper 10 in Visual Studio 2015 zu diesem Pfad:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. Löschen Sie alle Unterordner und deren Inhalt in diesem Ordner.
  5. Starten Sie Visual Studio neu, laden Sie Ihre Lösung neu und warten Sie, bis sich Resharper für die Lösung initialisiert hat.
StackOverflowUser
quelle
5

Resharper -> Options-Caches -> Speichern Sie Lösungs-Caches in: (Ordner in einen anderen ändern).

Oder versuchen Sie, den R # -Cache-Ordner manuell zu bereinigen

Victor Gelmutdinov
quelle
3

Ich benutze 7.1 und das hat bei mir funktioniert:

  1. Deinstallieren Sie resharper
  2. Gehen Sie zu% appdata% und entfernen Sie die Ordner JetBrains \ Resharper und .. \ Local \ JetBrains \ Resharper
  3. Resharper neu installieren
Ragnar
quelle
3

Ich habe alles oben ohne Korrektur gemacht.

Dann habe ich einen Schritt von einem anderen SO Q / A (ich weiß nicht mehr, welches) gemacht, der System.Web.Mvc auf Copy Local true setzen sollte. Kompiliere mein Projekt neu und die Fehler sind verschwunden.

Wenn ich diese Assembly auf Copy Local false zurückgesetzt habe, sind die Fehler nicht zurückgekehrt.

rythos42
quelle
3

In meinem Fall habe ich alle oben genannten Vorschläge ausprobiert. Aber irgendwann wurde mir klar, dass das Problem auch dann bestehen bleibt, wenn Resharper ausgesetzt ist. Also habe ich in VS selbst nach einem ähnlichen Problem gesucht und die Lösung in den Kommentaren für die akzeptierte Antwort in diesem SO-Beitrag gefunden .

Ich liste meine Schritte der Kürze halber auf.

  1. VS -> Extras -> Optionen -> ReSharper Suspend-Schaltfläche
  2. Lösung erstellen. Beachten Sie, dass alle Referenzen noch ungelöst sind
  3. Reinigen Sie die Lösung
  4. Starten Sie VS neu
  5. Erstellen Sie die Lösung ohne Resharper. Beachten Sie, dass alle Referenzen aufgelöst wurden
  6. VS -> Extras -> Optionen -> Schaltfläche ReSharper Resume
DanielS
quelle
1

Ich benutze VS2015, R # 10. Keine der vorgeschlagenen Lösungen hat bei mir funktioniert. Ich habe den Inhalt des bin-Ordners meiner Lösung gelöscht und die gesamte Lösung neu erstellt, wodurch das Problem anscheinend behoben wurde. Bevor ich den Inhalt des Ordners bin löschte, hatte ich versucht, R # anzuhalten und fortzusetzen, den Cache über R # -> Option -> allgemeine Einstellungen zu löschen und den Inhalt auch manuell aus \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ zu löschen v01 \ SolutionCaches .. Hoffe es hilft jemandem.

Anish
quelle
1

Ich hatte das gleiche Problem in meinem Visual Studio 2015 mit Resharper Ultimate und habe die oben vorgeschlagenen Lösungen ausprobiert, aber keine hat bei mir funktioniert.

Das Upgrade von Resharper auf die neueste Version löste mein Problem.

Ashraf Alam
quelle
Ja, ich bin auch zu dem gleichen Schluss gekommen. Leider ist mein R # -Abonnement abgelaufen, was bedeutet, dass ich weitere 400 bis 500 US-Dollar
aufbringen
1

Was in meinem Fall nach mehreren der oben genannten Vorschläge geholfen hat, hat nicht geholfen:

  • Eine Projektreferenz wurde entfernt (von einer der Bibliotheken, in denen ReSharper behauptete, sie nicht finden zu können, obwohl sie korrekt referenziert wurde).
  • Verwenden Sie ReSharper's "Resolve" für eine seiner Verwendungen, um die Referenz erneut hinzuzufügen.

Danach funktionierte es einwandfrei, obwohl keine der Projektdateien tatsächlich geändert wurde.

Birgit Vera Schmidt
quelle
1

Ich habe das gleiche Problem. Clean Resharper-Cache und Suspend Resharper haben bei mir nicht funktioniert. Ich schließe einfach Visual Studio, deinstalliere Resharper und installiere Resharper. Das Problem war behoben.

York
quelle
1

Als ich ReSharper deaktivierte, gab Visual Studio denselben Fehler aus, obwohl das Projekt erfolgreich erstellt wurde. Was ich getan habe, um das Problem zu beheben, war:

  1. Entfernen Sie das Projekt aus der Lösung.
  2. Klicken Sie mit der rechten Maustaste auf die Lösung, Vorhandenes Projekt hinzufügen, wählen Sie die Projektdatei aus und fügen Sie sie erneut hinzu.

Nach dem Ausführen dieser Schritte wurden die Syntaxfehler in Visual Studio behoben, und nachdem ich ReSharper erneut aktiviert hatte, gab es auch keine Fehler.

Bork Blatt
quelle
Meine Fehler waren alle Verweise auf ein einzelnes Nuget-Paket. Ich habe das Paket entfernt und erneut hinzugefügt. Fehler weg. Danke für den Zeiger.
Brett
1

Ich hatte auch dieses Problem. Alle bisherigen Lösungen haben mir nicht oder nur sehr kurze Zeit geholfen. In meinem Fall bestand das Problem darin, dass ich das .NET Framework 4.7.2-Projekt mit einem Projekt mit Version 4.5.2 verbunden habe. Nachdem ich beide Projekte auf Version 4.7.2 aktualisiert hatte, wurde das Problem behoben. Ich denke, um das Problem zu lösen, muss man dieselbe Version der Projekte haben. Oder schließen Sie eine kleinere Version an eine größere an, aber nicht umgekehrt, wie es in meinem Fall der Fall war.

Richardok
quelle
Ist das nicht die gleiche Lösung, die @ Mikołaj Mularczyk bereits in seiner Antwort vorgeschlagen hat?
Robin B
0

Ich glaube, meine Lösung geriet gerade in einen seltsamen Zustand, als ich den Zweig meines lokalen Git-Repos änderte, in dem ich mich befand. Einfach zum vorherigen Zweig wechseln, in dem ich mich befand, bevor das Problem begann, VS anweisen, alle Dateien neu zu laden, dann zum gewünschten Zweig zurückzuschalten und erneut zu laden, um das Problem zu beheben.

Heiss und
quelle
0

Wir haben dieses Problem auch bei Dateien gesehen, die gemeinsam genutzt wurden durch mehrere Projekte. In der oberen linken Ecke des Editorfensters befindet sich ein Kombinationsfeld, mit dem Sie den Projektkontext für die Datei (und damit die Referenzen, die sich auf die Symbolauflösung auswirken) wechseln können.

Resharper macht es einfach, versehentlich die falsche "Version" einer freigegebenen Datei mit den Befehlen "Gehe zu Datei oder Symbol" zu öffnen.

Um dieses Problem zu beheben, musste ich nur den Kontext wieder auf das Projekt umstellen, das ich in der Lösung verwendet habe.

Scott Huddleston
quelle
0

In ReSharper wurden ähnliche Probleme gemeldet, die nicht zu Kompilierungs- / Laufzeitfehlern führten.

Diese wurden meistens bei der Verwendung "{x:Type ...}"oder beim "{x:Static ...}"Markup angezeigt, was dazu führte, dass ReSharper Berichte "Cannot resolve symbol 'Type'"oder "Cannot resolve symbol 'Static'"Fehler meldete .

Zusätzlich gab es viele Fehler wie "Invalid markup extension type: expected type is '<type>', actual type is '...Extension'".

Das Problem löste sich von selbst, als ich einen Verweis auf die System.XamlBaugruppe hinzufügte .

gt
quelle
0

Bei mir haben keine Lösungen zum Entfernen von Soft-Caches funktioniert. Es scheint, dass im Laufe der Jahre Probleme zwischen verschiedenen RS-Versionen aufgetreten sind.

Was für mich funktioniert hat war:

  • Resharper deinstallieren
  • Entfernen Sie alle JetBrains-Ordner in AppData \ Local und AppData \ Roaming
  • Installieren Sie den Resharper erneut

Alle Einstellungen müssen überarbeitet werden, aber ich könnte selbst mit Hilfe des JetBrains-Teams keine bessere Lösung finden.

mikus
quelle
0

Es sollte ein Problem im Zusammenhang mit dem Resharper-Cache sein, aber soweit ich weiß, funktioniert die Funktion "Cache löschen" nur, wenn sich Ihr Cache im Lösungsordner befindet. Um dies zu überprüfen, versuchen Sie Folgendes: Visual Studio> Extras> Optionen> Resharper> Optionen ...

Überprüfen Sie im Fenster Resharper Options> Environment> General, ob "Solution Caches in speichern" auf "Solution Ordner" gesetzt ist.

Danach sollte im Lösungsordner ein neuer Ordner "_ReSharper.Caches" angezeigt werden. Sie sollten in der Lage sein, es zu bereinigen, indem Sie auf die Schaltfläche "Caches löschen" klicken. Wenn dies jedoch nicht funktioniert, können Sie es manuell bereinigen, indem Sie interne Dateien entfernen (in diesem Fall muss Visual Studio bereits geschlossen sein).

Starten Sie Visual Studio neu und alles sollte funktionieren. Schauen Sie auch hier [1] nach

[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-solution

Hinweis: Visual Studio 2015 Update 1 / ReSharper 10.0.2

Omar Venturi
quelle