Frage

Ich erhalte den Fehler unten, wenn ich versuche, den xmlTextwriter auf meiner VB ASPX -Seite zu verwenden

Beschreibung: Während der Zusammenstellung einer Ressource, die für diese Anfrage erforderlich ist, ist ein Fehler aufgetreten. Bitte überprüfen Sie die folgenden spezifischen Fehlerdetails und ändern Sie Ihren Quellcode angemessen.

Compiler -Fehlermeldung: BC30002: Geben Sie 'xmlTextWriter' nicht definiert.

Der Code, den ich verwende, befindet sich innerhalb der .aspx -Seite in einem < %> buchstäblichen

Dim w as xmlTextWriter = new XmlTextWriter ("myxmlfile.xml")

Mein Seitenkopf ist auch so

<%@ Page Language = "VB" AutoEventwireUp = "False" Trace = "true" enableViewState = "true"%> <%@ importieren namespace = "system.data"%> <%@ importieren namespace = "system.xml" %>

Kann jemand erklären, warum?

War es hilfreich?

Lösung

Wie in der MSDN erwähnt, ist die XMLTextWriter -Klasse im system.xml Namespace definiert:

XmlTextWriter

Sie sollten also das hinzufügen

Importiert System.xml

Richtlinie zum Leiter des Code hinter der Datei und stellen Sie auch sicher, dass das System.xml.dll von Ihrer Webanwendung verwiesen wird.

Andere Tipps

XmlTextWriter nimmt tatsächlich zwei Werte, probieren Sie dies aus ...

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<% Dim w As New XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>

Wenn das nicht funktioniert, haben Sie vielleicht einen globalen XML -Namespace, der die Klasse System.xml überstellt. In diesem Fall versuchen Sie es

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top