首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

全局类 异常

2012-04-11 
全局类错误我在全局类文件中有一个定时任务定时任务需要下面的方法需要加载网站中的“数据”文件夹中的文件

全局类 错误
我在全局类文件中有一个定时任务

定时任务需要下面的方法
需要加载网站中的“数据”文件夹中的文件
但是提示错误:
“System.Web.HttpException”类型的异常在 System.Web.dll 中发生,但未在用户代码中进行处理

其他信息: 服务器操作在此上下文中不可用。

(运行没有问题,当到达指定时间后就提示错误了)

C# code
private string _验证投注列表(string[] caiji)    {        System.Xml.XmlDocument doc = new System.Xml.XmlDocument();        doc.Load(Server.MapPath("~/数据/1.xml"));//加载网站目录下的“数据”文件夹中的1.xml这个文件        System.Xml.XmlNodeList nodeList = doc.GetElementsByTagName("s");        //把投注列表添加到arraylist        ArrayList alist = new ArrayList();        foreach (System.Xml.XmlNode xmlNode in nodeList)        {            alist.Add(xmlNode.InnerText);        }        string str = caiji[1] + " " + caiji[2] + " " + caiji[3] + " " + caiji[4] + " " + caiji[5];        if (alist.IndexOf(str) >= 0)            return "★★★";        else            return "   ";    }


[解决办法]
不是很确定,可能是 doc.Load(Server.MapPath("~/数据/1.xml"));
这句有问题,当没有请求时Server对象不能用?

改用doc.Load(AppDomain.CurrentDomain.BaseDirectory+"数据/1.xml");试试。

热点排行