【问题标题】:Issue with Version Conflict detected for Microsoft.EntityFrameworkCore.Install Referance 3.1.2 in .NetCore 2.2?在 .NetCore 2.2 中检测到 Microsoft.EntityFrameworkCore.Install Reference 3.1.2 的版本冲突问题?
【发布时间】:2020-03-05 18:30:22
【问题描述】:

我正在使用 .netcore 2.2 使用 N 层架构

看看我的项目结构如何:

MainProject 版本:我如何创建项目(ASP.NET Core Web Application->Next->create->Empty(选择 DropDown ASP.NET Core 2.2)

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

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

model项目版本:我如何创建项目(类库.net core)

错误是:


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 

当我点击一个错误然后这个文件显示:

项目名称.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>

我的项目中只产生了 1 个错误

如何解决这个问题?帮助

NuGet 包截图:

写下点击解决方案,然后我要去 Managenugetpackages->Consolidate->No Packages Found

【问题讨论】:

  • 我检查所有项目都有自己的 SDK Microsoft.NETCore.App(2.2.0)
  • 粘贴解决方案 nuget 包的屏幕截图
  • @Yahya Hussein 我仍然面临这个问题你能告诉我我的项目中剩余的框架没有 NuGet 文件夹
  • 右键单击您的解决方案(不是项目),然后选择“管理解决方案的 nuget 包”,然后转到“合并”选项卡
  • @YahyaHussein 我还在尝试解决问题吗?

标签: c# asp.net-core .net-core asp.net-core-webapi ef-core-2.2


【解决方案1】:

将实体框架核心版本降级为兼容的核心框架。

【讨论】:

  • 我编辑我的问题以查看我的主要项目包以及我的项目中剩余的框架?
猜你喜欢
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-13
相关资源
最近更新 更多