我有一个Asp.net-C#Web应用程序,有4-5个关联项目全部用c#编写。我正在使用.net 3.5。没有设置对象引用
我的问题是,当我尝试运行从溶液中我的应用程序,它显示了一个错误:
当我建立
“不设置到对象的实例错误17对象引用” /重建解决方案,它将会消失。当我点击错误时,我不会在哪里。另一个有趣的事情是,没有为错误指定位置。
请帮忙。
我有一个Asp.net-C#Web应用程序,有4-5个关联项目全部用c#编写。我正在使用.net 3.5。没有设置对象引用
我的问题是,当我尝试运行从溶液中我的应用程序,它显示了一个错误:
当我建立
“不设置到对象的实例错误17对象引用” /重建解决方案,它将会消失。当我点击错误时,我不会在哪里。另一个有趣的事情是,没有为错误指定位置。
请帮忙。
该错误意味着某个对象为null,并且您尝试调用方法或访问其上的属性。
例如这段代码可以得到同样的错误信息:
string myString = null;
int length = myString.Length; //gives error since myString is null
如果你不能找出哪里,以及由于某种原因,没有任何堆栈跟踪,尝试添加一个try/catch块在你认为可疑的代码周围,看看错误是否存在。
另一种解决方案是只添加一个断点,并逐行检查代码,直到它爆炸为止。
没有更多的细节,这是我可以给你的最好的建议。
** oyvind-knobloch-brathen **,问题不是我无法调试或获取堆栈跟踪。正如我在我的文章中所说的,我在构建解决方案时遇到了这个错误。但是那个错误点_no-where_。当我重新构建时,那个错误消失了。我可以简单地运行该应用程序。我没有得到这个错误,每次我建立.. –
请检查这个图像.. [链接](https://picasaweb.google.com/lh/photo/bKLpiuDTLTqtcW2Vu78wf_aryASSDovQNpUd5lwb0KM?feat=directlink) –
@Vipin - 看来其他人也有同样的问题,没有任何明确的解决办法。看看这个链接,并尝试他们在那里建议的东西。希望它能解决你的问题。 http://bit.ly/eW3Gti –
在VS中有一个名为'Debug'的选项。猜你应该尝试一下。发生此错误是因为您的对象正在使用“null”值。 –
这是.NET中最常见的错误之一,除非你提供了一些细节,如堆栈跟踪,任何人都不可能帮助你 –
在你的源代码的第17行,你试图访问的对象是未初始化。 –