Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

C# 是否在.NetCore 2.2中检测到Microsoft.EntityFrameworkCore.Install Reference 3.1.2版本冲突问题?

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

我正在使用.netcore 2.2的N层体系结构

查看我的项目结构如何:

MainProject版本:如何创建项目(ASP.NET Core Web应用程序->下一步->创建->清空(选择下拉列表ASP.NET Core 2.2)

业务逻辑项目版本:如何创建项目(类库.net核心)

数据访问项目版本:如何创建项目(类库.net核心)

模型项目版本:如何创建项目(类库.net核心)

错误是:


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我仍然在试图解决这个问题?我编辑我的问题,以查看我的主要项目包,以及我的项目中还有哪个框架?