简体   繁体   English

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

[英]Issue with Version Conflict detected for Microsoft.EntityFrameworkCore.Install Referance 3.1.2 in .NetCore 2.2?

I m working with N-tier architecture with .netcore 2.2我正在使用 .netcore 2.2 使用 N 层架构

see how my project structure:看看我的项目结构如何:

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

在此处输入图片说明

business logic project Version: how I m create the project(class library .net core)业务逻辑项目版本:我如何创建项目(类库.net core)

在此处输入图片说明

data access project Version: how I m create the project(class library .net core)数据访问项目版本:我如何创建项目(类库.net core)

在此处输入图片说明

model project Version: how I m create the project(class library .net core)模型项目版本:我如何创建项目(类库 .net core)

在此处输入图片说明

Error is:错误是:


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 

when I click on an error then this file display:当我单击错误时,此文件显示:

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

Only 1 error is generated in my project我的项目中只生成了 1 个错误

how to solve this issue?如何解决这个问题? help帮助

NuGet Packages ScreenShot: NuGet 包截图:

在此处输入图片说明

Write Click On Solution then I m going to Managenugetpackages->Consolidate->No Packages Found :写点击解决方案,然后我要去 Managenugetpackages->Consolidate->No Packages Found 在此处输入图片说明

Downgrade entity framework core version as compatible core framework.将实体框架核心版本降级为兼容的核心框架。 在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 检测到 Microsoft.EntityFrameworkCore.Install 的版本冲突 - Version Conflict detected for Microsoft.EntityFrameworkCore.Install 升级到 ASP.NET Core 5.0 时 Microsoft.EntityFrameworkCore.Relational 的版本冲突 - Version conflict for Microsoft.EntityFrameworkCore.Relational when upgrading to ASP.NET Core 5.0 检测到 NuGet 包的版本冲突 - Version conflict detected for NuGet packages 在.NET Core 2.2中找不到Microsoft.Extensions.EntityFrameworkCore命名空间 - Microsoft.Extensions.EntityFrameworkCore namespace not found in .NET Core 2.2 错误NU1107版本冲突检测到Microsoft.CodeAnalysis.Common - Error NU1107 Version conflict detected for Microsoft.CodeAnalysis.Common Microsoft.AspNetCore.Identity.EntityFrameworkCore 3.1.2 是否对 .NET 4.7.x 项目有效? - Is Microsoft.AspNetCore.Identity.EntityFrameworkCore 3.1.2 valid for .NET 4.7.x projects? 索引属性解决 Microsoft.EntityFrameworkCore 中的问题 - Index Attribute resolving issue in Microsoft.EntityFrameworkCore 检测到 package 降级:Microsoft.NETCore.App 从 2.1.3 到 2.1.0 - Detected package downgrade: Microsoft.NETCore.App from 2.1.3 to 2.1.0 无法从 Nuget 包管理器安装 Microsoft.EntityFrameworkCore - Not able to install Microsoft.EntityFrameworkCore from Nuget Package Manager 无法解析包“Microsoft.EntityFrameworkCore.Tools.DotNet”的版本 - Version for package `Microsoft.EntityFrameworkCore.Tools.DotNet` could not be resolved
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM