Ich benutze VS 2012 und es hat alles gut funktioniert, bis ich anfing, ein lustiges Verhalten zu beobachten. Wenn ich meinen Code öffne, werden rote Unterstreichungen angezeigt, die normalerweise angezeigt werden, wenn ein Fehler in unserem Code vorliegt. Überraschenderweise kompiliert Code alles gut. Ich habe folgende Beobachtungen gemacht, die überhaupt nicht normal sind.
- Rot Untersticht im Code
- Beim Reinigen oder Erstellen der Lösung kein Fehler.
- rote Unterstreichungen verschwinden für einige Zeit, nachdem ich die Lösung erstellt / gereinigt habe, kommen aber irgendwann wieder.
- Aus diesem Grund hat meine Intelligenz aufgehört zu arbeiten.
- Ich kann nicht mit der rechten Maustaste auf eine Komponente klicken und zu deren Definition gehen.
Irgendwelche Ideen?
c#
.net
visual-studio
visual-studio-2012
Hat verloren
quelle
quelle
Antworten:
Löschen Sie den Inhalt des temporären ASP.NET-Ordners und erstellen Sie ihn neu. Es befindet sich entweder in Ihrem Benutzerordner (für IIS Express - \ AppData \ Local \ Temp \ Temporäre ASP.NET-Dateien ) oder im Windows-Verzeichnis (für IIS - C: \ Windows \ Microsoft.Net \ Framework \ vx.xx \) Temporäre ASP.NET-Dateien )
Pfade befinden sich außerhalb meines Kopfes und sind möglicherweise nicht korrekt
quelle
Visual Studio 2017:
Visual Studio schließen und entfernen
.vs
Ordners im Lösungsverzeichnis hat bei mir funktioniert.Dieser Ordner hat ein
hidden
Attribut. Möglicherweise müssen Sie die Einstellungen in den Ordneroptionen ändern, um versteckte Dateien anzuzeigen.quelle
Hatte gerade dieses Problem bei der Arbeit mit einer Lösung, die in Visual Studio 2012 erstellt wurde, aber 2013 ausgeführt wurde. Ich habe Visual Studio geschlossen, alle Verzeichnisse \ bin und \ obj gelöscht und das Problem war behoben.
quelle
Für mich wurde dieses Problem behoben, als ich das Projekt erneut entlud und neu lud. Ich habe für mich gearbeitet, hoffe es funktioniert auch für dich :)
quelle
Ich weiß, dass dies alt ist, aber für den Fall, dass Leute diesen Thread finden, wie ich es von Google getan habe. Ich hatte dieses Problem, nachdem ich einige Konflikte von svn gelöst hatte. Die Lösung enthält mehrere Projekte und ich habe einige Konflikte in einigen verschiedenen Projekten gelöst. Ich habe eine Build -> Clean Solution durchgeführt, gefolgt von einer Build -> Rebuild Solution und alles war wieder gut.
quelle
Haben Sie Plugins wie Resharper installiert? Ich hatte ein Problem mit einem schlechten Plugin.
Versuchen Sie, Visual Studio im abgesicherten Modus auszuführen, um zu verhindern, dass Plugins ausgeführt werden.
quelle
Ich hatte dieses Problem und es hing mit ReSharper zusammen.
Lösungsschritte für mich:
1) Deaktivieren Sie ReSharper
2) Lösung erstellen
3) Aktivieren Sie ReSharper erneut
Steve
quelle
Wenn Sie Resharper wie ich verwenden, können Sie den Resharper-Cache über diesen Link löschen: https://www.jetbrains.com/help/resharper/Configuring_Caches_Location.html
quelle
In vs2013 habe ich dieses Problem gelöst, indem ich alle meine obj / bin-Ordner in allen Projekten gelöscht habe. Das Problem war wahrscheinlich auf Lösungskonfigurationen zurückzuführen, die ich gelöscht, aber nicht ordnungsgemäß bereinigt hatte, da beim Erstellen einer Build -> Clean Solution die alten Ausgaben nicht aus den Ordnern obj / bin entfernt werden.
quelle
Was für mich funktioniert, ist das Löschen der IntelliSense-Indexdatei.
Die IntelliSense-Datei befindet sich im selben Verzeichnis wie Ihre Lösung.
Der Dateiname lautet SolutionName.sdf
Löschen Sie einfach diese Datei, öffnen Sie die Lösung erneut, und IntelliSense beginnt mit der Neuerstellung der Indexdatei. Danach ist das Problem behoben.
quelle
Dies hat bei mir in Visual Studio Enterprise 2017 funktioniert:
Navigieren Sie zu Extras> Optionen> Texteditor> JavaSCript / TypeScript> Flusen> Allgemein
Deaktivieren Sie "ESLint aktivieren".
quelle
Ich bin auch darauf gestoßen und konnte Visual Studio wie folgt in den normalen Zustand zurückversetzen:
quelle
Ich hatte das gleiche Problem mit vielen roten Linien in mehreren * cpp-Quelldateien. Obwohl der Code perfekt kompiliert wurde. Keine der anderen Lösungen hat bei mir funktioniert.
Durch Ändern der Reihenfolge der # include-Zeilen einer * .cpp-Datei können die roten Linien verschwinden - und mit der wiederhergestellten Reihenfolge erneut angezeigt werden.
Dann bemerkte ich, dass eine Header-Datei zweimal in einer einzelnen * .cpp-Datei enthalten war. Ich entfernte den zweiten und - alles war in Ordnung.
Das zweimalige Einfügen einer Header-Datei in dieselbe * .cpp-Datei scheint für den Compiler, aber für den Intellisense-Teil kein Problem zu sein.
quelle
Vielleicht ist es spät hinzuzufügen, aber ich hoffe, es könnte noch jemandem helfen. Ich hatte ein ähnliches Problem, als ich in einigen Dateien viele rote Kringel sah. Ich habe alle oben vorgeschlagenen Antworten ausprobiert, aber nichts schien zu funktionieren. In dem Moment, in dem ich anfing, die Klassen zu durchsuchen, verschwanden die Strukturen in anderen Dateien, für die sich beschwerdeführende Dateien referenzierten, das Problem. Es schien, dass Intellisense aus irgendeinem Grund Abhängigkeiten nicht alleine lösen konnte.
quelle
Für mich hatte ich einmal die Fusionsprotokollierung aktiviert, um einige Fehler bei der Assemblyabhängigkeit zu debuggen (fuslogvw von der CMD-Eingabeaufforderung). Das war vor Monaten und ich hatte seitdem viel langsamere Bauzeiten (5-7 Minuten). Ich hatte auch völlig vergessen, dass ich sie aktiviert gelassen hatte. Diese Protokolle waren mein Flaschenhals und das Deaktivieren hat das Iterieren viel schneller gemacht. Hoffe das hilft jemandem!
quelle
Ich bin mit dem neuesten Visual Studio 2017 auf dieses Problem gestoßen.
Auch die Debug-Version meines Programms lief schmerzhaft langsam.
Ich habe die Lösungsdatei gelöscht
.sln
und eine neue erstellt.quelle
Schritte, die funktionieren
Wenn Sie einige dieser Einstellungsdateien sorgfältig löschen, gehen gespeicherte Debug-Einstellungen usw. verloren und es kann mehr Schaden anrichten, als Sie denken
quelle
Aktualisieren Sie einfach das Projekt / die Lösung. Es wird gelöst.
quelle
In meinem Fall mit VS 2017 werden unter allen in einer Drittanbieter-Bibliothek definierten Symbolen viele "rote Linien" angezeigt, aber mein Projekt kann problemlos erstellt werden. Ich habe alle vorgeschlagenen Lösungen ausprobiert (z. B. .VS-Ordner löschen, VS neu starten usw.), aber keine davon funktioniert.
Schließlich habe ich das Problem behoben und so: Ich öffne die Eigenschaftsseite meines App-Projekts und gehe dann zu "C / C ++ -> Allgemein -> Zusätzliche Einschlussverzeichnisse". Hier habe ich alle erforderlichen Bibliotheks-Header-Pfade von Drittanbietern abgelegt. Ich lösche den gesamten Pfad (speichere ihn aber irgendwo) und klicke zur Bestätigung auf "OK". Dann bin ich zur gleichen Einstellung zurückgekehrt, habe diesen Pfad wieder eingefügt, zur Bestätigung auf "OK" geklickt, dann sind alle "roten Linien" verschwunden.
quelle
Diese Lösung gefunden:
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\xx\ComponentModelCache
Verzeichnis.quelle