2011-03-16 57 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 –

相關問題