C# 是否在.NetCore 2.2中检测到Microsoft.EntityFrameworkCore.Install Reference 3.1.2版本冲突问题?
我正在使用.netcore 2.2的N层体系结构 查看我的项目结构如何: MainProject版本:如何创建项目(ASP.NET Core Web应用程序->下一步->创建->清空(选择下拉列表ASP.NET Core 2.2) 业务逻辑项目版本:如何创建项目(类库.net核心) 数据访问项目版本:如何创建项目(类库.net核心) 模型项目版本:如何创建项目(类库.net核心) 错误是:C# 是否在.NetCore 2.2中检测到Microsoft.EntityFrameworkCore.Install Reference 3.1.2版本冲突问题?,c#,asp.net-core,.net-core,asp.net-core-webapi,ef-core-2.2,C#,Asp.net Core,.net Core,Asp.net Core Webapi,Ef Core 2.2,我正在使用.netcore 2.2的N层体系结构 查看我的项目结构如何: MainProject版本:如何创建项目(ASP.NET Core Web应用程序->下一步->创建->清空(选择下拉列表ASP.NET Core 2.2) 业务逻辑项目版本:如何创建项目(类库.net核心) 数据访问项目版本:如何创建项目(类库.net核心) 模型项目版本:如何创建项目(类库.net核心) 错误是: Severity Code Description Project File
Severity Code Description Project File Line Suppression State
Error NU1107 Version conflict detected for Microsoft.EntityFrameworkCore. Install/reference Microsoft.EntityFrameworkCore 3.1.2 directly to the project to resolve this issue.
projectname-> projectname.BusinessLogic -> projectname.DataAccess -> Microsoft.EntityFrameworkCore (>= 3.1.2)
projectname-> Microsoft.AspNetCore.App 2.2.0 -> Microsoft.EntityFrameworkCore (>= 2.2.0 && < 2.3.0). projectname
严重性代码说明项目文件行抑制状态
检测到Microsoft.EntityFrameworkCore的错误NU1107版本冲突。请直接将Microsoft.EntityFrameworkCore 3.1.2安装/引用到项目以解决此问题。
projectname->projectname.BusinessLogic->projectname.DataAccess->Microsoft.EntityFrameworkCore(>=3.1.2)
projectname->Microsoft.AspNetCore.App 2.2.0->Microsoft.EntityFrameworkCore(>=2.2.0&&<2.3.0)。projectname
单击错误时,此文件显示:
projectname.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.4" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DMEBase.BusinessLogic\DMEBase.BusinessLogic.csproj" />
<ProjectReference Include="..\DMEBase.Model\DMEBase.Model.csproj" />
</ItemGroup>
</Project>
netcoreapp2.2
编写单击解决方案,然后我将进入Managenugetpackages->Consolidate->找不到包:
将实体框架核心版本降级为兼容的核心框架。
我检查所有项目是否都有自己的SDK Microsoft.NETCore.App(2.2.0)粘贴解决方案nuget packages@Yahya Hussein的屏幕截图我仍然面临这个问题你能告诉我项目中还有哪个框架没有nuget Folder右键单击你的解决方案(不是项目),然后选择“管理nuget packages for solution”然后去合并tab@YahyaHussein我仍然在试图解决这个问题?我编辑我的问题,以查看我的主要项目包,以及我的项目中还有哪个框架?