当我尝试在我的VB aspx页面中使用XmlTextWriter时,我收到以下错误
描述:期间发生错误 编译所需的资源 为此请求提供服务。请查阅 以下具体错误详情 并修改您的源代码 适当。
编译器错误消息:BC30002:键入
我正在使用的代码位于< %%>内的.aspx页面内字面
Dim w As XmlTextWriter = New 的XmlTextWriter( “myxmlfile.xml”)
我的页面标题也是这样的
<%@ Page Language =“vb” AutoEventWireup =“false”Trace =“True” EnableViewState =“True”%> <%@ Import Namespace =“System.Data”%> <%@ Import Namespace =“System.Xml”%>
有人可以解释原因吗?
答案 0 :(得分:2)
如MSDN中所述,XmlTextWriter类在System.Xml命名空间中定义:
所以,你应该添加
导入System.Xml
指向文件后面代码的指令,并确保Web应用程序引用System.xml.dll。
答案 1 :(得分:0)
XmlTextWriter实际上有两个值,试试这个......
<%@ 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)%>
如果这不起作用,也许你有一个全局的XML命名空间,它会过度压缩System.XML类,在这种情况下试试
<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %>
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>