当前位置:编程学习 > C#/ASP.NET >>

网站经常提示:Object reference not set to an instance of an object

Server Error in '/' Application.
--------------------------------------------------------------------------------

Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

本地测试正常,没有出现错误,上传服务器后经常都提示这个错误,应该不是程序问题吧。 --------------------编程问答-------------------- "Object reference not set to an instance of an object."

意思就是你代码中存在调用的对象实例为NULL的情况存在.

出现这个错误提示,基本上可以确定是代码问题,没有对null做处理,或者运行时所需的数据没有准备好.

--------------------编程问答-------------------- 那本地又没有问题喃 --------------------编程问答-------------------- 你这回答不负责任啊,看来你代码没有做足够的健壮性测试或者防呆.
本地无问题,就表示放到生产环境没问题?

引用 2 楼 mhkbluesky 的回复:
那本地又没有问题喃
--------------------编程问答-------------------- 很经典的一个异常,未将对象引用设置对象的实例。
你调用了一个NULL对象。
建议调用对象前对对象进行NULL检查! --------------------编程问答--------------------
引用 3 楼 Lost_Painting 的回复:
你这回答不负责任啊,看来你代码没有做足够的健壮性测试或者防呆.
本地无问题,就表示放到生产环境没问题?

Quote: 引用 2 楼 mhkbluesky 的回复:

那本地又没有问题喃
+ + --------------------编程问答-------------------- 是了,说得很有道理  --------------------编程问答-------------------- 那是因为发布到IIS后有些地方的路径可能就跟你在本地不一样了,比如调试时一般是在Debug文件夹下,而发布在IIS后路径就变了。。可能是这个原因导致的吧 --------------------编程问答-------------------- 你多try...catch...下啊, --------------------编程问答-------------------- 对象没有实例化你就使用了,意思是要你先实例化对象(实例化类)再使用。 --------------------编程问答-------------------- 项目发布之后会有很多奇怪的问题! --------------------编程问答-------------------- 刷新页面后又是正常的 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你这个应该是程序BUG,对象没有实例化,直接引用对象造成的,建议输出异常详细信息分析错误。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,