Я работаю с N-уровневой архитектурой с .netcore 2.2
Посмотрите, как структура моего проекта:
Версия MainProject : как я создаю проект (ASP. NET Базовое веб-приложение-> Далее-> создать-> Пусто (выберите DropDown ASP. NET Core 2.2)
бизнес-логика c Версия проекта: как я создаю проект (библиотека классов. net ядро)
доступ к данным версия проекта: как я создаю проект (библиотека классов. net core)
модель проект Версия: как я создаю проект (библиотека классов. 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
когда я нажимаю на ошибку, этот файл отображается:
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:
Пишите нажмите на решение, затем я иду в Managenugetpackages-> Consolidate-> Пакеты не найдены :