2011-07-23 43 views
0

我有一個包含兩個項目的解決方案。所需的參考資料已到位,IntelliSense反映了這一點。我可以建立這個項目(F6)。但是,當我嘗試調試它(F5)時,它突然告訴我名稱空間丟失(突然,我的意思是它曾經工作正常)。命名空間在那裏,我可以F12跳轉到其中的類。Visual Studio 2010 Express將構建解決方案,但突然不會調試它

我在「缺少」命名空間中有一個異常類,但我在我的代碼中使用它。它沒有加下劃線(即IDE檢測不到錯誤),但會爲命名空間參考添加下劃線。沒有意義。下劃線只出現在我打F5後。擊中F6將移除它。

編輯

我不能對任何新的命名空間添加到第二個引用的項目。通過這個我的意思是我可以添加任何我想要的和建立該項目,但不能調試它。

我可以調試,如果我只保留現有的命名空間。

+1

檢查你的參考文獻,你有沒有參考項目的輸出,即。一個「參考本身」? –

+0

我沒有更改引用(即從何時開始工作到何時不工作)。我檢查了所有的參考文獻,並沒有引用它自己。 – IamIC

+0

Intellisense爲我提供了「缺少」命名空間。在那。 – IamIC

回答

0

在使用.NET Framework 4 Client Profile的項目中引用使用.NET Framework 4的dll時,發生了這種情況。視覺工作室的行爲真的很奇怪,所有的智能感應工作,但它不會調試。我不確定這是否是同一個問題,但聽起來很像。

+0

那麼,它是在我引用一個外部ODBC庫時發生的,所以任何事情都是可能的。 ext庫是該框架的早期版本的目標。顯然是一個錯誤。但是,當我重新創建有問題的項目時,它運行良好。看來,這是一場腐敗。 – IamIC

相關問題