[英]Is my C# Entity Frameworks project haunted?
我正在研究.NET MVC解決方案,在使用程序包管理器控制台Add-Migration
或更新SQL服務器時,我收到以下錯誤。
System.TypeInitializationException:'System.Data.Entity.SqlServer.SqlProviderServices'的類型初始值設定項引發異常。 ---> System.TypeLoadException:程序'System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy'中的方法'ExecuteAsync'來自程序集'EntityFramework.SqlServer,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'沒有實現。
有趣的是,如果代碼在同事的計算機上運行(即從git中提取)或放入新項目時代碼可以正常工作。 解決方案中的其他項目可以使用Package Manager控制台正常運行。
創建此項目時,在.Net目標框架從4更改為4.5之前安裝了Entity Frameworks 6.1.3。 這似乎是問題的原因,因為在安裝實體框架之前使用目標框架設置創建的新項目工作正常。
我們嘗試過:
在所有情況下,錯誤仍然存在。
必須存在一個位置,其中存儲與項目相關的更多數據或配置,這些數據或配置不由git管理並且導致錯誤。 有關這些數據或配置存儲位置的任何想法?
我還不能評論,需要50 xp。
無論如何,請檢查您的app / web配置文件,看看EF的版本是否仍然相同。 如果這樣dubbelcheck您的引用,您甚至可能需要刪除它們並從您的包文件夾中手動添加它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.