Обнаружена проблема с конфликтом версий для Microsoft.EntityFrameworkCore.Install Referance 3.1.2 в .NetCore 2.2? - PullRequest
0 голосов
/ 05 марта 2020

Я работаю с N-уровневой архитектурой с .netcore 2.2

Посмотрите, как структура моего проекта:

Версия MainProject : как я создаю проект (ASP. NET Базовое веб-приложение-> Далее-> создать-> Пусто (выберите DropDown ASP. NET Core 2.2)

enter image description here

бизнес-логика c Версия проекта: как я создаю проект (библиотека классов. net ядро)

enter image description here

доступ к данным версия проекта: как я создаю проект (библиотека классов. net core)

enter image description here

модель проект Версия: как я создаю проект (библиотека классов. net ядро)

enter image description here

Ошибка:


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 

когда я нажимаю на ошибку, этот файл отображается:

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 ошибка

как решить эту проблему? help

NuGet Packages ScreenShot:

enter image description here

Пишите нажмите на решение, затем я иду в Managenugetpackages-> Consolidate-> Пакеты не найдены : enter image description here

1 Ответ

0 голосов
/ 05 марта 2020

Понизить базовую версию платформы сущностей до совместимой базовой структуры. enter image description here

...