Asp.net core ASP.NET core 3.1:将类库添加到项目中MissingMethodException:找不到方法:';布尔值Microsoft.EntityFrameworkCore.Migrations
我正在从事Asp.net core ASP.NET core 3.1:将类库添加到项目中MissingMethodException:找不到方法:';布尔值Microsoft.EntityFrameworkCore.Migrations,asp.net-core,Asp.net Core,我正在从事asp.net-core 3.1项目,我为我的项目添加了3个类库,以分离访问数据、模型类和实用程序类。我解决了匹配文件夹等问题。但当我运行我的项目时,我遇到以下错误: MissingMethodException: Method not found: 'Boolean Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer.HasDifferences(Microsoft.EntityFrameworkCore.M
asp.net-core 3.1
项目,我为我的项目添加了3个类库,以分离访问数据、模型类和实用程序类。我解决了匹配文件夹等问题。但当我运行我的项目时,我遇到以下错误:
MissingMethodException: Method not found: 'Boolean Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer.HasDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IModel)'.
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext
httpContext)
System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine
stateMachine)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<TStateMachine>(ref TStateMachine
stateMachine)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext
httpContext)
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
MissingMethodException:找不到方法:'Boolean Microsoft.EntityFrameworkCore.Migrations.ImigrationsModelDifference.HasDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)'。
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext
httpContext)
System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start(参考TStateMachine
状态机)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(参考TStateMachine
状态机)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(HttpContext
httpContext)
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext上下文)
我发现一个解决方案可以帮助解决错误:
MissingMethodException:找不到方法:'Boolean Microsoft.EntityFrameworkCore.Migrations.ImigrationsModelDifference.HasDifference
我发现一个解决方案可以帮助解决错误: MissingMethodException:找不到方法:'Boolean Microsoft.EntityFrameworkCore.Migrations.ImigrationsModelDifference.HasDifference
对我来说,答案是确保我所有的EF软件包都指向相同的3.1.X版本。我无意中瞄准了一个5.0.0 EF包,其中包括缺少的方法:
对我来说,答案是确保我所有的EF软件包都指向相同的3.1.X版本。我无意中瞄准了一个5.0.0 EF包,其中包括缺少的方法:
我在Dotnet core 3.1中的一个直接修复方法是注释掉
app.UseDatabaseErrorPage();
在startup.cs文件的Configure方法中,Dotnet core 3.1中的一个直接修复方法是注释掉
app.UseDatabaseErrorPage();
在startup.cs文件的Configure方法中您的EF核心版本是否在不同的库中匹配?显示csproj文件中的包引用将有助于您在不同库中匹配EF核心版本吗?显示csproj文件中的包引用会有所帮助