运行add-migration时获取SerializationException
本文关键字:SerializationException 获取 add-migration 运行 | 更新日期: 2023-09-27 18:12:09
add-migration v3_80 -ConnectionStringName MyMigrations给我一个serializationException类型未解析成员' autoface . core。DependencyResolutionException,Autofac, Version=4.1.1.0, Culture=neutral, PublicKeyToken=17863af14b0044da'
我已经看过了解决方案,似乎有两种已知的可能性。一个是目录名中的&符号,另一个是一些项目是不同的。net版本。我已经验证了我没有&号,所有项目都是4.6.1版本。
下面是带有verbose的输出add-migration v3_80 -ConnectionStringName MyMigrations -Verbose使用启动项目'Nop.Plugin.Misc.HuntNBuddies'。使用NuGet项目'Nop.Plugin.Misc.HuntNBuddies'。serializationexception:成员' autoface . core '的类型未解析。DependencyResolutionException,Autofac, Version=4.1.1.0, Culture=neutral, PublicKeyToken=17863af14b0044da'。在System.AppDomain。DoCallBack (CrossAppDomainDelegate callBackDelegate)在System.Data.Entity.Migrations.Design.ToolingFacade。运行(BaseRunner跑步者)在System.Data.Entity.Migrations.Design.ToolingFacade。脚手架(String migrationName, String language, String rootNamespace, Boolean ignoreChanges)在System.Data.Entity.Migrations.AddMigrationCommand。执行(字符串名称,布尔强制,布尔ignoreChanges)在System.Data.Entity.Migrations.AddMigrationCommand灵活;> c__DisplayClass2灵活;.ctor> b__0 ()在System.Data.Entity.Migrations.MigrationsDomainCommand。执行(行动命令)成员' autoface . core '的类型未解析。DependencyResolutionException,Autofac, Version=4.1.1.0, Culture=neutral, PublicKeyToken=17863af14b0044da'。点>
此错误消息是实体框架中已知的错误,并在6.2中修复。我有一个解决方法来找出我在这里回答的问题:
新嵌入火鸟,代码优先,EF6项目导致SerializationException
试试这个
- 进入nuget包管理器
- 转到合并选项卡
- 将所有包合并到正确的版本
有时候nuget包的目标是不同的版本,这样的错误很难解决。我希望这能修复它