В настоящее время я работаю над серьезным рефакторингом проекта и пытаюсь удалить все предупреждения, имеющиеся в нашей базе кода. Наконец, до 11 предупреждений, но я не могу понять, что происходит с 9 из них, которые, кажется, связаны между собой. Примерно так:
Код серьезности Описание Состояние подавления строки файла проекта Предупреждение MSB3277 Обнаружены конфликты между различными версиями «Microsoft.AspNetCore.Authentication.Abstractions», которые не могут быть разрешены. Эти конфликты ссылок перечислены в журнале сборки, когда подробность журнала установлена на подробный. #######. Test.Integration C: \ Program Files (x86) \ Microsoft Visual 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>