Пакет nuget NUnit3TestAdapter показывает предупреждающее сообщение в качестве ссылки, когда целевой платформой является netstandard2.0, но когда целевой платформой проекта является netstandar1.6, он не показывает предупреждение. Я хотел бы понять разницу в этом случае.
Предупреждающее сообщение:
Пакет 'NUnit3TestAdapter 3.12.0' был восстановлен с помощью
'.NETFramework, Version = v4.6.1' вместо целевой структуры проекта
».NETStandard, Version = v2.0. Этот пакет может быть не полностью совместимым
с вашим проектом.
У меня есть тестовый проект c # nunit, в который мне нужно включить пакет nuget NUnit3TestAdapter. Я пытался подавить предупреждение, но это не решение, которое я чувствую.
my_project.csproj содержимое файла
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard1.6</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
<PackageReference Include="NUnit" Version="3.11.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.12.0" />
</ItemGroup>
</Project>
Я ожидаю, что NUnit3TestAdapter не должен показывать мне предупреждение, когда netstandard2.0, если он не отображается для целевой структуры netstandard1.6.