进入调试一下,一定有对象为null,没有判断,就进行引用了
关键是在内网 测试都没出问题 到了证实环境出的问题
@RainPhoenix: 那你看看那个参数或变量会因环境变更,会变动的
@Yu: 如果没办法调试,只能一步一步输出本地log,看在那个位置出错了
@Yu: 在handler里捕捉异常写log 但是都没有写出来 应该是就没进入handler就报异常了
@RainPhoenix:
cmd:
aspnet_regiis.exe -i
试试
@Yu: 应该不是这个问题吧 如果是这个问题的话 应该所有的都访问不了 现在网站运行正常 就这一个handler出错
@RainPhoenix: 是不是名字写错了呢
@Yu: 没有 这个handler开始运行正常 半天或一天后才开始出错。。
@RainPhoenix: 那是疑难杂症了,不知道了
或者清一下
C:\Windows\Microsoft.NET\Framework\v2.0.50727\temporary asp.net files
我表示也遇到了,也是一个异步请求,Hanlder不断刷新请求数据,在测试时一点问题都没有,放到公网上,运行一阵就出事,不是错误,是警告,在数据库的日志里全是这个警告,但是此处功能还可以正常使用,很是奇怪,我已经找过N遍了都没有问题,目前还在纠结,找到问题记得分享下哦
他的问题不一定和你一样。
我怀疑你是对返回值为空之类的没有做判断,而production环境应该没有数据导致的,如果你想调试,仔细目测代码或者克伦production环境下来调试。
如果是变量的问题不应该一开始是好的 后来出异常啊
@RainPhoenix: 比如后来数据被删除了。导致某个变量编程空了,比如你访问ConfigurationManager.AppSetting[key].Substring(""),你刚开始的时候AppSetting中是有这个Key的,但是过了一段时间你把Key给删掉了。。
类似的可以想一下。。