我正在尝试初始化在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)
导致该错误的原因是什么?
答案 0 :(得分:2)
错误意味着您尝试使用某些不存在的对象(它是空引用)。其余的是检测到错误的地方:在CreateVirtualDirectories()方法中,从DoObjective()调用。
该消息未指明错误发生的确切位置(哪一行)。
您可以使用以下代码获取该异常:
Object myObj = MethodThatReturnsAnUnexpectedNull();
Console.WriteLine(myObj.ToString());
因为我在myObj
上调用的方法可能是null
。
答案 1 :(得分:2)
您收到此错误,因为您正在尝试使用没有/ null的对象。
从CreateVirutalDirectories开始。在该方法的顶部放置一个断点,逐行逐步,直到找到nothing.null引用的位置。
不需要花很长时间才能找出问题所在。
答案 2 :(得分:0)
发布完整的错误消息,某处必须有一个数字行。 如果这是一个恶意会话,请参阅详细信息 - >内在异常。
希望这有帮助,伊利亚。