2010-10-18 29 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

發佈完整的錯誤消息,必須在某處有一個數字行。 如果它是一個消除會話,請參閱詳細信息 - >內部異常。

希望這可以幫助,伊利亞。

相關問題