2012-08-06 24 views
0

我有一個應用程序,其主表單必須使用兩個存儲庫注入兩個存儲庫。這兩個存儲庫都位於同一解決方案中的MyApp.Persistence項目中,都位於「MyApp.Persistence」命名空間中。 Visual Studio(至少ReSharper)知道該引用是有效的,並且可以將我從構造函數用法轉換爲構造函數定義,並且不會標記任何錯誤。對象瀏覽器也看到MyApp.Persistence具有名稱相同的名稱空間,其下是存儲庫。VS在編碼時看到庫,在構建時找不到它

但是,當解決方案建立時,我得到一個編譯錯誤,「名稱空間'MyApp'中沒有類型或名稱空間名'Persistence'(缺少程序集引用?」)。完全重建並不能解決問題。重新啓動VS並不能解決問題。刪除和重新添加參考文件不能解決問題。提供此錯誤的項目有大量其他解決方案項目的引用,這些項目不會出錯。幫幫我?

P.S .:一件事;而IDE不會在構造函數的用法上給出內聯錯誤,它也不會像使用類型名稱時一樣對類型名稱進行藍色編碼。

回答

1

找到它。主應用程序項目已被設置爲使用.NET 4客戶端配置文件構建,但持久性庫使用完整的V4框架。希望那種情況有一個更好的錯誤。

+0

我剛纔輸入了那個。經常得到我。 =) – StingyJack 2012-08-06 20:48:07

0

首先要嘗試刪除bin/obj文件夾下的所有文件。
其次是通過您的其他操作查看文件是否沒有被破解。查看進入bin/debug的內容。

+0

沒有工作。一個「乾淨」幾乎刪除obj/Debug和bin/Debug中的所有內容,甚至刪除保留的CACHE文件都沒有改變任何東西 – KeithS 2012-08-06 20:30:49

相關問題