2017-08-02 11 views
1

ich mich gefragt, ob es eine Möglichkeit zu deaktivieren der Schema-Validierung der web.config Datei ist, wenn die Lösung bauen? Ich bin mit Visual Studio 2013. Ich habe viele Nachrichten wie die folgenden zu sehen, die ein bisschen nerven:Disable web.config Schemavalidierung

... 
Could not find schema information for the element 'loggingConfiguration' 
Could not find schema information for the attribute 'name' 
Could not find schema information for the attribute 'tracingEnabled' 
Could not find schema information for the attribute 'defaultCategory' 
... 

Web.config schema messages

Ich weiß, es zu suppress specific warnings möglich ist, ich frage mich, ob es etwas gibt, ähnlich für diese Art von Nachrichten?

+0

was zu diesem Thema? Würden Sie mir bitte die neuesten Informationen zu diesem Thema mitteilen? –

Antwort

0

Ich frage mich, ob es etwas ähnliches für diese Art von Nachrichten gibt?

Dies sind die Nachrichten von Visual Studio. Sie meinen, dass die IDE keine Schemas für unsere Sektionen finden kann, so dass die Intellisense nicht mit ihnen zusammenarbeiten wird.

Im Allgemeinen wirken sich diese Meldungen nicht auf die Funktionalität des Steuerelements aus, sodass Sie sie einfach ignorieren können. Wenn es strenge Anforderungen sind alle Warnungen und Meldungen in VS zu entfernen, können Sie unter Schritte folgen:

  1. In Visual Studio, öffnen Sie Ihre web.config Datei.
  2. Doppelklicken Sie auf web.config, wechseln Sie zum Menü "XML" und wählen Sie "Create Schema". Diese Aktion sollte eine neue Datei namens "web.xsd" erstellen.
  3. Speichern Sie das Schema an einem geeigneten Ort (z. B. im Stammverzeichnis des Projekts).
  4. zu Ihrem web.config und es Zurück doppelt klicken, finden Sie in der „Eigenschaften“ -Reiter der web.config Datei, wo es eine Eigenschaft Schemen benannt ist. Stellen Sie sicher, dass auf das gerade generierte xsd in der Schemas-Eigenschaft verwiesen wird. Wenn es nicht da ist, dann füge es hinzu.

Wenn Sie weitere Hilfe benötigen, bitte reaktivieren Sie dieses Ticket: How to fix Error: “Could not find schema information for the attribute/element” by creating schema

+0

Hi @ Leo-MSTF, Entschuldigung für die späte Antwort. Ich habe andere Beiträge gesehen, in denen Leute vorgeschlagen haben, das Schema für 'web.config' zu erstellen, aber ich habe erwartet, einen einfacheren Weg zu finden, wie zB ein Flag zu verwenden oder eine bestimmte Art von Warnung mit MSBuild zu unterdrücken. Wenn Sie Ihre Lösung verwenden, muss ich die Schemadatei der Quellcodeverwaltung hinzufügen und sie jedes Mal neu erstellen, wenn neue Elemente hinzugefügt werden. Oh, und ich müsste es mehrmals machen, wenn ich mehrere 'web.config' Dateien in der Lösung hätte. –

+0

@RuiJarimba, wenn Sie mehrere web.config haben, scheint diese Methode nicht perfekt.Ich habe keine andere bessere Lösung vorübergehend. Haben Sie die Methoden von reexmonkey: https://stackoverflow.com/a/14965640/1016343 und Pressacco: https: //stackoverflow.com/a/7517532/1016343 –