Asp.net core Donet不同版本之间的核心冲突;Microsoft.AspNetCore.Authentication.Abstractions“;

Asp.net core Donet不同版本之间的核心冲突;Microsoft.AspNetCore.Authentication.Abstractions“;,asp.net-core,.net-core,warnings,csproj,Asp.net Core,.net Core,Warnings,Csproj,我目前正在对项目进行重大重构,并试图删除代码库中的所有警告。最后是11条警告,但看不出其中9条是怎么回事,它们似乎都是相关的。比如: 严重性代码说明项目文件行抑制状态 警告MSB3277在的不同版本之间发现冲突 “Microsoft.AspNetCore.Authentication.Abstractions”无法删除 断然的。当发生冲突时,这些引用冲突将列在生成日志中 日志详细性设置为 详细的。Test.Integration C:\Program文件 (x86)\Microsoft Visu

我目前正在对项目进行重大重构,并试图删除代码库中的所有警告。最后是11条警告,但看不出其中9条是怎么回事,它们似乎都是相关的。比如:

严重性代码说明项目文件行抑制状态 警告MSB3277在的不同版本之间发现冲突 “Microsoft.AspNetCore.Authentication.Abstractions”无法删除 断然的。当发生冲突时,这些引用冲突将列在生成日志中 日志详细性设置为 详细的。Test.Integration C:\Program文件 (x86)\Microsoft Visual Studio Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets 2106

  • 我已经整合了nuget软件包版本
  • 检查了Csproj文件,似乎没问题。(见下文。)
所有警告都在Microsoft.AspNetCore中*

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>

    <IsPackable>false</IsPackable>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="FakeItEasy" Version="5.2.0" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
    <PackageReference Include="NUnit" Version="3.12.0" />
    <PackageReference Include="NUnit3TestAdapter" Version="3.15.1" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\###\###API.csproj" />
    <ProjectReference Include="..\###\###.Core.csproj" />
    <ProjectReference Include="..\###\###.Data.csproj" />
  </ItemGroup>
</Project>

netcoreapp2.2
假的
尝试使用web SDK(
Microsoft.NET.SDK.web
而不是
Microsoft.NET.SDK
),并在不指定版本的情况下添加对
Microsoft.AspNetCore.App
的包引用

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />  
  </ItemGroup>

</Project>

netcoreapp2.2

尝试使用web SDK(
Microsoft.NET.SDK.web
而不是
Microsoft.NET.SDK
),并在不指定版本的情况下添加对
Microsoft.AspNetCore.App
的包引用

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />  
  </ItemGroup>

</Project>

netcoreapp2.2


看起来有些人问了同样的问题:看起来有些人问了同样的问题: