質問

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で定義されています。

xmltextwriter

したがって、追加する必要があります

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)%>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top