未设置对象引用

时间:2011-03-16 12:30:17

标签: c# object

我有一个Asp.net-C#Web应用程序,有4-5个相关项目都是用c#编写的。我正在使用.net 3.5。

我的问题是,当我尝试从解决方案运行我的应用程序时,它显示错误:

“错误17对象引用未设置为对象的实例”

当我构建/重建解决方案时,它将会消失。当我点击错误时,它不需要我。另一个有趣的事情是,没有为错误指定位置。

请帮忙。

1 个答案:

答案 0 :(得分:0)

错误意味着某个对象为null,并且您尝试调用方法或访问该属性。

例如,此代码将给出相同的错误消息:

string myString = null;
int length = myString.Length;  //gives error since myString is null

如果找不到位置,并且由于某种原因没有任何堆栈跟踪,请尝试在您认为可疑的代码周围添加try / catch块,并查看错误是否存在。

另一个解决方案是只添加一个断点,逐行浏览你的代码,直到它爆炸。

没有更多细节,这是我能给你的最佳建议。