(3.5或4.0,不記得),和包括遷移API(4.3,5.0)。加載遷移命令失敗,「類型沒有解決」(其中,「類型」是內實體框架類)我已經使用與單獨的遷移包的實體框架
但今天我已經創建了一個新的項目(空MVC4.0項目),安裝最新的穩定EF(4.3),並在「PM>添加遷移initital」收到以下錯誤命令
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework , Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations()
at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
然後我試圖還在這裏切換到EF5.0和錯誤,但有一點不同的版本:
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework , Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
這是第一次,當我收到此錯誤。該
「System.Data.Entity.Migrations.Design.ToolingFacade」類存在和它的「GetPendingMigrationsRunner」子類中也存在引用的EntityFramework組裝。
任何人都知道可能會導致錯誤? MVC4.0上的另一個項目的移植工作正常,在那些我選擇了標準(非空)項目模板。
謝謝!
您不需要卸載項目 - 在Visual Studio中更改「啓動項目」就足夠了。 –