首页 新闻 会员 周边

底层空引用异常 大家快帮帮忙啊

0
悬赏园豆:200 [待解决问题]
[NullReferenceException: Object reference not set to an instance of an object.]
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9042218
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184
 
在访问服务中的一个hanlder的时候报的这个异常 系统运行正常就这个handler访问不了 返回信息里就是这个异常
这个handler是IHttpAsyncHandler 异步handler 有谁遇到过吗 求解答
RainPhoenix的主页 RainPhoenix | 初学一级 | 园豆:6
提问于:2013-08-17 10:56
< >
分享
所有回答(3)
0

进入调试一下,一定有对象为null,没有判断,就进行引用了

Yu | 园豆:12980 (专家六级) | 2013-08-17 10:58

关键是在内网 测试都没出问题 到了证实环境出的问题

支持(0) 反对(0) RainPhoenix | 园豆:6 (初学一级) | 2013-08-17 11:01

@RainPhoenix: 那你看看那个参数或变量会因环境变更,会变动的

支持(0) 反对(0) Yu | 园豆:12980 (专家六级) | 2013-08-17 11:04

@Yu: 如果没办法调试,只能一步一步输出本地log,看在那个位置出错了

支持(0) 反对(0) Yu | 园豆:12980 (专家六级) | 2013-08-17 11:06

@Yu: 在handler里捕捉异常写log 但是都没有写出来 应该是就没进入handler就报异常了

支持(0) 反对(0) RainPhoenix | 园豆:6 (初学一级) | 2013-08-17 11:12

@RainPhoenix: 

cmd:

aspnet_regiis.exe -i

 

试试

支持(0) 反对(0) Yu | 园豆:12980 (专家六级) | 2013-08-17 11:17

@Yu: 应该不是这个问题吧 如果是这个问题的话 应该所有的都访问不了 现在网站运行正常 就这一个handler出错

支持(0) 反对(0) RainPhoenix | 园豆:6 (初学一级) | 2013-08-17 11:26

@RainPhoenix: 是不是名字写错了呢

支持(0) 反对(0) Yu | 园豆:12980 (专家六级) | 2013-08-17 11:35

@Yu: 没有 这个handler开始运行正常 半天或一天后才开始出错。。

支持(0) 反对(0) RainPhoenix | 园豆:6 (初学一级) | 2013-08-17 11:40

@RainPhoenix: 那是疑难杂症了,不知道了

或者清一下

C:\Windows\Microsoft.NET\Framework\v2.0.50727\temporary asp.net files

支持(0) 反对(0) Yu | 园豆:12980 (专家六级) | 2013-08-17 11:42
0

我表示也遇到了,也是一个异步请求,Hanlder不断刷新请求数据,在测试时一点问题都没有,放到公网上,运行一阵就出事,不是错误,是警告,在数据库的日志里全是这个警告,但是此处功能还可以正常使用,很是奇怪,我已经找过N遍了都没有问题,目前还在纠结,找到问题记得分享下哦

W宁宁 | 园豆:522 (小虾三级) | 2013-08-17 14:34

他的问题不一定和你一样。

支持(0) 反对(0) 小AI | 园豆:354 (菜鸟二级) | 2013-08-17 20:58
0

我怀疑你是对返回值为空之类的没有做判断,而production环境应该没有数据导致的,如果你想调试,仔细目测代码或者克伦production环境下来调试。

小AI | 园豆:354 (菜鸟二级) | 2013-08-17 20:59

如果是变量的问题不应该一开始是好的 后来出异常啊

支持(0) 反对(0) RainPhoenix | 园豆:6 (初学一级) | 2013-08-18 16:49

@RainPhoenix: 比如后来数据被删除了。导致某个变量编程空了,比如你访问ConfigurationManager.AppSetting[key].Substring(""),你刚开始的时候AppSetting中是有这个Key的,但是过了一段时间你把Key给删掉了。。

类似的可以想一下。。

支持(0) 反对(0) 小AI | 园豆:354 (菜鸟二级) | 2013-08-18 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册