请教:真奇怪,这个命名空间已经引入了,怎么还是这样的错误了

hemudu 2003-10-09 06:27:51
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0246: 找不到类型或命名空间名称“XmlDocument”(是否缺少 using 指令或程序集引用?)

源错误:



行 8: {
行 9: String FilePath = Server.MapPath("menu.xml");
行 10: XmlDocument doc = new XmlDocument();
行 11: doc.LoadXML(FilePath);
行 12: XmlNodeList nodes = doc.SelectNodes("基础数据");


部分源程序
==============================
<%@Page Language="C#" %>
using System;
using System.IO;
using System.Xml;
using System.Xml.XmlDocument;
<script language="C#" runat=server>
public void Page_Load(Object o, EventArgs e)
{
String FilePath = Server.MapPath("menu.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXML(FilePath);
...........................
...全文
140 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemudu 2003-10-10
  • 打赏
  • 举报
回复
谢谢superch0054(竹君子)

我范了这样低级的错误
竹君子 2003-10-10
  • 打赏
  • 举报
回复
把using System.Xml;
改成<%@ Import Namespace="System.Xml" %>

:)
hemudu 2003-10-10
  • 打赏
  • 举报
回复
我是手写代码的,没有使用visual.net
那应该在那里加呢?
aspiresc 2003-10-09
  • 打赏
  • 举报
回复
在你的c# project file 文件里面加上:
<Reference
Name = "System.XML"
AssemblyName = "System.Xml"
HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.XML.dll"
/>

这里的路径你自己换成你的系统路径
hemudu 2003-10-09
  • 打赏
  • 举报
回复
怎么在这里没有这个引用进来了,明明在开始的地方我已经使用了
using system.xml;

==========================


显示完整的编译源:


行 1: //------------------------------------------------------------------------------
行 2: // <autogenerated>
行 3: // This code was generated by a tool.
行 4: // Runtime Version: 1.0.3705.288
行 5: //
行 6: // Changes to this file may cause incorrect behavior and will be lost if
行 7: // the code is regenerated.
行 8: // </autogenerated>
行 9: //------------------------------------------------------------------------------
行 10:
行 11: namespace ASP {
行 12: using System;
行 13: using System.Collections;
行 14: using System.Collections.Specialized;
行 15: using System.Configuration;
行 16: using System.Text;
行 17: using System.Text.RegularExpressions;
行 18: using System.Web;
行 19: using System.Web.Caching;
行 20: using System.Web.SessionState;
行 21: using System.Web.Security;
行 22: using System.Web.UI;
行 23: using System.Web.UI.WebControls;
行 24: using System.Web.UI.HtmlControls;
............................
hemudu 2003-10-09
  • 打赏
  • 举报
回复
我是手写代码的,没有使用visual.net
那应该在那里加呢?
aspiresc 2003-10-09
  • 打赏
  • 举报
回复
你是不是没有在项目里面把System.Xml引入?方法是:“项目”菜单->“添加引用”,选择System.Xml.dll,就OK了
hemudu 2003-10-09
  • 打赏
  • 举报
回复
<%@Page Language="C#" %>
using System;
using System.IO;
using System.Xml;
<script language="C#" runat=server>
public void Page_Load(Object o, EventArgs e)
{
String FilePath = Server.MapPath("menu.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXML(FilePath);
...........................

这样子,错误也依旧了
aspiresc 2003-10-09
  • 打赏
  • 举报
回复
应该是using System.Xml就行了
hemudu 2003-10-09
  • 打赏
  • 举报
回复
我删除这一行也不对了
using System.Xml.XmlDocument;
qiuji 2003-10-09
  • 打赏
  • 举报
回复
直接using System.Xml;就可以了。
qiuji 2003-10-09
  • 打赏
  • 举报
回复
using System.Xml.XmlDocument;
是错误的,不存在这个命名空间。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧