2014-02-27 45 views
0

我有Asp.Net MVC 4項目名爲Ba.Web並有另一個類庫項目稱爲Ba.Framework.Net無法從程序集加載類型

在Ba.Framework先前已呼籲了類AdminAuthorizeAttribute命名空間 Ba.Framework.Filters,但現在它完全刪除。

很多時候在運行時我得到這個錯誤

未能加載從裝配型「Ba.Framework.Filters.AdminAuthorizeAttribute「Ba.Framework,版本= 3.1.0.0,文化=中立,公鑰=空值'。

只有重建有幫助,但一段時間後,我仍然得到這個錯誤。如果我刪除了這個類,並且沒有任何用處,我甚至可以得到這個錯誤。 我試圖刪除臨時Asp.Net文件,100倍清除解決方案,但仍...

+3

嘗試清除「bin」目錄 – wizulus

+0

Ba.Web正在訪問的Ba.Framework二進制版本的位置是什麼? – CtrlDot

+0

是的,問題出在bin目錄中 –

回答

0

這就像你鉤lib(Ba.Framework)不正確的版本。檢查你是如何從相同的解決方案或從瀏覽lib文件引用Ba.Framework。

要解決此類問題,請嘗試: 1.將lib完全添加到您的項目中,並檢查庫的寫入版本。 2.通過您的解決方案搜索Ba.Framework.Filters.AdminAuthorizeAttribute,它可以位於其他項目的同一個命名空間中。 3.選中「顯示所有文件資源管理器標誌」爲Ba.Framework.Filters.AdminAuthorizeAttribute下Ba.Framework,也許這是隱伏 4.清除所有的解決方案 5.重建解決方案

最後的機會,這是LIB由代碼自動生成。

相關問題