最近在修改一个.Net 项目,遇到一些问题,特地记录下来,废话不多说。
- 问题:
XML 解析错误:未找到元素 位置:http://localhost:32287/app/Handler.ashx 行 1,列 1:
原因:用firefox访问没有返回相关数据的时候就报这个错误,在Microsoft Edge中没有反应
测试代码:
解决方案:返回数据,即使是 空白内容<%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { //没有返回任务内容的情况 } public bool IsReusable { get { return false; } } }
- 在ashx中使用session,直接使用的话会报异常:
未将对象引用设置到对象的实例
解决方案:实现接口System.Web.SessionState.IRequiresSessionState