2011-03-16 29 views
0

我有一个Asp.net-C#Web应用程序,有4-5个关联项目全部用c#编写。我正在使用.net 3.5。没有设置对象引用

我的问题是,当我尝试运行从溶液中我的应用程序,它显示了一个错误:

当我建立

“不设置到对象的实例错误17对象引用” /重建解决方案,它将会消失。当我点击错误时,我不会在哪里。另一个有趣的事情是,没有为错误指定位置。

请帮忙。

+3

在VS中有一个名为'Debug'的选项。猜你应该尝试一下。发生此错误是因为您的对象正在使用“null”值。 –

+3

这是.NET中最常见的错误之一,除非你提供了一些细节,如堆栈跟踪,任何人都不可能帮助你 –

+1

在你的源代码的第17行,你试图访问的对象是未初始化。 –

回答

0

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

例如这段代码可以得到同样的错误信息:

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

如果你不能找出哪里,以及由于某种原因,没有任何堆栈跟踪,尝试添加一个try/catch块在你认为可疑的代码周围,看看错误是否存在。

另一种解决方案是只添加一个断点,并逐行检查代码,直到它爆炸为止。

没有更多的细节,这是我可以给你的最好的建议。

+0

** oyvind-knobloch-brathen **,问题不是我无法调试或获取堆栈跟踪。正如我在我的文章中所说的,我在构建解决方案时遇到了这个错误。但是那个错误点_no-where_。当我重新构建时,那个错误消失了。我可以简单地运行该应用程序。我没有得到这个错误,每次我建立.. –

+0

请检查这个图像.. [链接](https://picasaweb.google.com/lh/photo/bKLpiuDTLTqtcW2Vu78wf_aryASSDovQNpUd5lwb0KM?feat=directlink) –

+0

@Vipin - 看来其他人也有同样的问题,没有任何明确的解决办法。看看这个链接,并尝试他们在那里建议的东西。希望它能解决你的问题。 http://bit.ly/eW3Gti –

相关问题