2010-06-07 15 views
6

Meine web.config nicht mehr Intellisense noch farbliche Hervorhebung. Es sieht wie ein normales Textdokument aus. Irgendeine Idee, warum das auftreten würde?Visual Studio 2008: keine Intellisense in web.config

Danke!

+0

So froh, dass Sie Ihre Lösung gefunden haben. Sie könnten es einfacher für die Leute machen, indem Sie Ihre Frage bearbeiten und dort Ihre Lösung hinzufügen. – DOK

Antwort

5

Alle,

Ich habe es behoben, indem Sie die folgenden Schritte aus:

Eröffnung der VS2k8 Eingabeaufforderung und mit dem folgenden Befehl:

devenv/setup

wir jetzt

Danke alle!

+0

Danke für das Posten der Antwort. – Marcote

+0

Es muss keine VS-Eingabeaufforderung sein.Ich "öffne Dateispeicherort" auf der VS-Exe, die ich ausführe, um die IDE zu öffnen, und fügte die/setup-Schalter in einer Standard-Admin-Befehlszeilenausführung hinzu. Stellen Sie sicher, dass keine anderen VS-IDEs einschließlich älterer Versionen geöffnet sind. Nimmt ein paar Sekunden und du bist fertig –

2

Versuchen Sie, Ihre Einstellungen zurücksetzen: Extras> Einstellungen importieren und exportieren und wählen Alle Einstellungen zurücksetzen. (Vielleicht möchten Sie zuerst einen Export machen, wenn dies nicht funktioniert).

HTH

+0

Bereits versucht. Kein Glück! – StephenPAdams

+0

Oh. Versuchen Sie stattdessen: http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx – Marcote

1

Sie bei den Einstellungen auf der Suche versuchen könnte:

Text Editor -> All Languages 

Es gibt einige Kontrollkästchen für Anweisung Fertigstellung, die für IntelliSense werden müssen geprüft. Sie können auch versuchen, die gleichen Einstellungen zu sehen, die für XML-Dateien in diesem Bereich spezifisch sind.

Alternativ können Sie dies versuchen:

  1. Schließen Sie Ihr Projekt
  2. löschen NCB-Datei es
  3. wieder öffnen das Projekt

Dies bewirkt, dass visuelle Studio, um die Intellisense-Datenbank neu zu erstellen, und könnte das Problem lösen.

0

könnten Sie auch versuchen, die Erweiterung Überprüfung auf die Datei ... sage nicht ich dies tun ... aber manche Leute ... vergessen eine Erweiterung setzen beim Speichern und das kann intellisense abwerfen.

+0

Ich habe gerade ein neues Projekt zum Testen erstellt, und auch kein Glück. – StephenPAdams

2

Sie könnten diese Art von Problem werden mit (Scott Gu reporting on VS 2005):

„Es gibt einen Gotcha von, obwohl zu beachten ist, dass manchmal Intellisense für die Datei web.config nicht mehr arbeitet in den IDE zu stoppen. Dies geschieht, wenn ein Standard-Namespace zu dem root-Element hinzugefügt wird zum Beispiel, etwa so:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

Dieses keine Laufzeitprobleme nicht verursacht - aber es intellisense Abschluss stoppt geschieht für die integrierte.. NET XML-Elemente in der Datei web.config.

Die schlechte Nachricht ist, dass das integrierte Web-Admin-Tool (über das WebSite-> Element ASP.NET Konfigurationsmenüs gestartet in VS 2005 und Visual Web Developer) fügt immer diese Xmlns Namespace, wenn es startet - also, wenn Sie verwenden Dieses Tool zum Verwalten von Benutzern/Rollen wird am Ende in Ihrer Datei web.config für Sie hinzugefügt.

Wie beheben diese gotcha:

intellisense zurück zu bekommen, wenn Sie die Datei web.config in der IDE bearbeiten, löschen Sie einfach die Referenz xmlns und das Root-Konfigurationselement wie so aussehen hat:

<configuration> 

Alles läuft dann wieder in Ordnung."

+0

Kein Glück. Ich erinnere mich, dass es vor einem Neustart in VS2K8 ein Popup gab, aber ich kann mich nicht erinnern, was. Es betrifft nur die web.config-Dateien (die ich bis jetzt bemerkt habe). FWIW, es wurden keine xmlns-Attribute zu meinen Konfigurationen hinzugefügt. Dies ist nur nach dem Popup aufgetreten. – StephenPAdams

+0

Haben Sie Ihre Windows-Ereignisprotokolle überprüft, nur für den Fall, dass dort etwas Nützliches über das Popup ist? – DOK

+0

Hab nichts besonderes gesehen. Mann, ich wünschte, ich hätte das Popup gespeichert. – StephenPAdams

0

Ich habe auch nicht Syntax hervorgehoben Web.Config in VS2008. Ich habe Folgendes versucht, um es zu beheben, aber nichts hat funktioniert:

  • Systemsteuerung> Programme hinzufügen/entfernen> doppelklicken Sie auf MS Visual Studio 2008 und ausgewählte Reparaturoption. Das behob das Problem eines anderen, aber nicht meines.
  • Starten VS 2008 die Eingabeaufforderung und geben Sie: devenv/setup
  • Vergewissern Sie sich, dass Web.Config mit als oberste Element beginnt mit

entfernen werde ich andere Dinge immer wieder versuchen und berichten, was funktioniert, wenn Ich stoße darauf.

0

Wahrscheinlich haben Sie eine "korrupte" DotNetConfig.xsd. Dies ist die primäre Datei, die für Visual Intelligence intellisense verwendet wird.

Diese Datei finden Sie unter "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Xml \ Schemen \ DotNetConfig.xsd"

Obwohl kann es ähnliche Dateien mit dem Namen sein:

  • DotNetConfig20.xsd
  • DotNetConfig30.xsd
  • DotNetConfig35.xsd

Die einzige, die Sie sho Stellen Sie sicher, ist die gleiche wie die standardmäßig installierte Version ist die DotNetConfig.xsd.

Ich habe versucht, meine aus meiner VS2010 SP1 Ultimate-Installation zu integrieren, aber der Text wurde abgeschnitten. Versuchen Sie, einen von einer Standardinstallation zu greifen.

Verwandte Themen