2016-05-03 16 views
3

Mein Visual Studio zeigt nicht viele der verfügbaren Klassen in der IntelliSense-Autovervollständigung. Beispiel: Ein Projekt, an dem ich gerade arbeite, hat einen Verweis auf den Namespace Microsoft.Xna.Framework. Selbst nach dem Hinzufügen der using-Anweisung mit Microsoft.Xna.Framework in einer Datei kann IntelliSense keine Klassen wie Texture2D und Rectangle erkennen. Ich kann sie trotzdem eingeben, ohne einen Compilerfehler zu bekommen. Irgendeine Idee was passiert?Visual Studio Intellisense zeigt keine Klassen

Das IntelliSense erkennt Standardbibliotheken wie System.Diagnostics, aber keine externen Bibliotheken.

Es handelt sich nicht um ein Namensraumkonfliktproblem, da auch Klassen im aktuellen Namespace im IntelliSense fehlen.

ich versucht habe:

  • Visual Studio neu starten (mit und ohne Verschlussklappen)
  • Löschen des Inhalts %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentCacheModel folder
  • Zurücksetzen Import und Export-Einstellungen
+0

Texture2D und Rechteck im Microsoft.Xna.Framework.Graphics Namensraum ist. Sie brauchen also mehr als eine * Anweisung *. –

+0

@HansPassant Das Problem ist von dort. Es erkennt keine anderen Anweisungen als System – DSchana

Antwort

0

OK, also wahrscheinlich nicht die beste Lösung, aber es funktioniert. Ich habe Visual Studio neu installiert und das Problem wurde behoben. Es ist auch nicht aufgetaucht (vor ca. 3 Monaten).

0

Versuchen Speichern und erneuten Laden die Dateien. Ich weiß nicht, warum es passiert, aber es passiert gelegentlich mit meinem Arbeits-Laptop, in der Regel wird die Quelldatei durch erneutes Öffnen der Quelldatei aufgelöst.

+0

Ja, das hat nicht funktioniert. Außerdem habe ich nur Dinge hinzugefügt, die ich ausprobiert habe. – DSchana

0

Haben Sie ReSharper oder andere Plugins installiert? Es klingt wie ein ähnliches Problem/Lösung here. Es kann Plug-ins von Drittanbietern sein, abhängig davon, welche Add-Ons Sie haben.

+0

Die einzige dritte Sache, die du installiert hast, ist Monogame. – DSchana

5

Was für mich gearbeitet wird entladen und das Projekt neu geladen

+0

In meinem Fall funktionierte das auch, indem ich die Baugruppe entladen und neu laden, wo die neue Klasse hinzugefügt wurde. –

+0

Dies funktionierte für mich auf VS2017 gerade jetzt; Ich hatte eine MVC-App und eine Klassenbibliothek, die sich in Intellisense nicht gegenseitig erkannten (obwohl alles kompiliert wurde). Das Entladen eines Neuladens beider Projekte löste das Problem. – markp3rry