2010-10-18 51 views
2

我试图初始化,在IIS 7运行的应用程序和因为我收到以下错误,我不能启动:对象引用不设置为一个对象错误的实例(包括错误描述)

Object reference not set to an instance of an object error 
eInitWizard.frmMain.CreateVirtualDirectories() 
eInitWizard.frmMain.DoObjective() 
eInitWizard.frmMain.wpResume_CloseFromNext(Object sender, PageEventArgs e) 

造成这种错误的原因是什么?

+2

CreateVirtualDirectories中哪些行出现故障? – InSane 2010-10-18 10:36:00

+0

这是一个我没有源代码的软件版本。 :(我只有安装它的可能性,我认为这个错误是一个常见错误,可以通过一些特定的程序来解决。 – 2010-10-19 08:40:45

+0

我失去了太多的时间来寻找解决方案,所以安装了一个新的应用程序机器,现在一切正常,尽管谢谢大家的帮助。 – 2010-10-20 14:16:50

回答

2

您正在收到此错误,因为您正尝试使用无/无的对象。

从CreateVirutalDirectories开始。在该方法的顶部放置一个断点,然后逐行执行,直到找到nothing.null引用的位置。

不应该花很长时间才能找出问题所在。

2

该错误表示您试图使用某个不在那里的对象(它是空引用)。剩下的就是检测到错误的地方:在你的CreateVirtualDirectories()方法中,它是从DoObjective()中调用的。

该消息没有进一步确切指明发生错误的位置(哪一行)。

你可以得到与代码,异常类似如下:

Object myObj = MethodThatReturnsAnUnexpectedNull(); 
Console.WriteLine(myObj.ToString()); 

因为我呼吁myObj的方法,而这可能是null

0

发布完整的错误消息,必须在某处有一个数字行。 如果它是一个消除会话,请参阅详细信息 - >内部异常。

希望这可以帮助,伊利亚。

相关问题