2016-07-27 63 views
0

因此,我有一個ASP.NET MVC應用程序,但所有內容都在1個項目中。 (呃) 我決定接近它在現場完成的方式,並在一個解決方案中分解成不同的項目。將解決方案拆分爲不同項目後的組裝錯誤

這樣做之後,我花了一些時間將所有必要的組件,以我的新數據訪問的項目,將其添加爲依賴於其他項目等,擁有它無法運行,並拋出錯誤:

Could not load file or assembly 'MySql.Data.Entity.EF6, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

很明顯,MySql.Data.Entity.EF6引用有些問題。 我花了數小時尋找解決方案,從changing the versions in my web.config到完全deinstall and reinstall the dependency,但無論我做了什麼,錯誤都留在這裏。

回答

0

如果您已經嘗試過我所嘗試過的任何方法(不管您遇到的引用是什麼),那麼檢查解決方案中的任何其他項目是否引用了它可能是一個好主意。

如果是這樣,請從其他項目(而不是DataAccess項目)中刪除引用。並確保你的web.config中有正確的版本。你可以通過VS中的屬性來檢查版本。

當我這樣做,一切突然工作得很好。

相關問題