XMLTextWriter VB .ASPページリテラルで動作していません
-
25-10-2019 - |
質問
VB ASPXページでXMLTextWriterをUSIGNにしようとすると、以下のエラーが発生します
説明:このリクエストのサービスに必要なリソースの編集中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。
コンパイラエラーメッセージ:BC30002:タイプ 'xmltextwriter'は定義されていません。
私が使用しているコードは、<%%>リテラル内の.aspxページ内です
xmltextwriter = new xmltextwriter( "myxmlfile.xml")as dim w
私のページヘッダーもこのようです
<%@ page Language = "vb" autoeventwireup = "false" trace = "true" enableviewstate = "true"%> <%@ import namespace = "system.data"%> <%@ import namespace = "system.xml" %>
誰かがその理由を説明できますか?
解決
MSDNで述べたように、XMLTextWriterクラスはsystem.xml namespaceで定義されています。
したがって、追加する必要があります
Imports System.xml
ファイルの背後にあるコードのヘッドへの指示と、system.xml.dllがWebアプリケーションで参照されることを確認します。
他のヒント
xmltextwriterは実際に2つの値を取ります、これを試してください...
<%@ 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)%>
それがうまくいかない場合、おそらくあなたはSystem.xmlクラスを過大評価しているグローバルXMLネームスペースを持っています。
<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %>
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>