2010-06-17 144 views
2

解決方案剛從VS 2008轉換到VS 2010.我的VS 2010編譯失敗,出現了流行的「無法找到類型或名稱空間X」。當我轉到項目並轉到添加引用並添加相應的項目dll時,類名顯示爲藍色文本,就好像.NET找到了正確的類。但是,當我轉到生成菜單並選擇「生成解決方案」時,我得到「找不到命名空間錯誤」,並且類名不再是藍色。添加引用時沒有編譯錯誤,但在編譯時發現錯誤

謝謝。

+0

可能的重複:http://stackoverflow.com/questions/2997502/reference-dlls-not-loading-in-visual-studio-2010 – Rik 2010-06-17 14:09:22

回答

8

您的項目可能使用.NET 4.0客戶端配置文件,而不是完整的.NET 4.0框架。

轉到Project > Properties > Application並將「目標框架」設置爲.NET Framework 4

由於某些原因,Microsoft將此設置爲默認框架而不是VS2010中項目的完整框架,並且編譯失敗,並且出現了針對完整框架構建的任何引用類型/名稱空間中的引用類型/名稱空間的隱藏錯誤消息。

+0

我檢查了所有項目都設置爲.NET Framework 4. :( – cjs 2010-06-17 14:51:04

+1

啊,在這種情況下,我不知道我害怕,這是我經常遇到的一個問題,我想這是類似於被引用的DLL的錯誤版本(例如仍然是引用舊的mscorlib或其他),但這是一個純粹的猜測。 – 2010-06-17 15:54:07