add-migration v3_80 -ConnectionStringName MyMigrations 给我一个serializationException类型未解析成员' Autofac.Core.DependencyResolutionException,Autofac,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 17863af14b0044da'
我已经查看了解决方案,似乎有两种已知的可能性。一个是目录名中的&符号,另一个是一些不同的.Net版本的项目。我已经确认我没有&符号,所有项目都是版本4.6.1。现在不知道去哪里解决这个错误。
这是输出详细 PM> add-migration v3_80 -ConnectionStringName MyMigrations -Verbose 使用StartUp项目' Nop.Plugin.Misc.HuntNBuddies'。 使用NuGet项目' Nop.Plugin.Misc.HuntNBuddies'。 System.Runtime.Serialization.SerializationException:未解析成员' Autofac.Core.DependencyResolutionException,Autofac,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 17863af14b0044da'。 在System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate) 在System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner) at System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(String migrationName,String language,String rootNamespace,Boolean ignoreChanges) at System.Data.Entity.Migrations.AddMigrationCommand.Execute(String name,Boolean force,Boolean ignoreChanges) 在System.Data.Entity.Migrations.AddMigrationCommand。<> c__DisplayClass2。< .ctor> b__0() 在System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action命令) 成员未解析类型' Autofac.Core.DependencyResolutionException,Autofac,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 17863af14b0044da'。 PM>
答案 0 :(得分:1)
此错误消息是Entity Framework中的已知错误,已在6.2中修复。我有一个解决方法,找出我在这里回答的错误:
New embedded Firebird, code first, EF6 project results in SerializationException
答案 1 :(得分:0)
试试这个
有时nuget包会针对不同的版本,因此很难解决这样的错误。我希望这可以解决它