Установка пакетов nuget на основе флагов компилятора / Target framework
Чтобы решить эту проблему, вы можете использовать PackageReference
вместо packages.config
в файлах проекта.
Tools
-> Options
-> NuGet Package Manager
-> General->Package Management
-> PackageReference
Затем добавьте пакет nuget в проект, мы могли бы добавить условие PackageReference
впакет nuget, например:
<ItemGroup>
<!-- ... -->
<PackageReference Include="Microsoft.Bcl.Async" Version="1.0.168" Condition="'$(TargetFramework)' == 'net40'" />
<!-- ... -->
</ItemGroup>
Проверьте документ Добавление условия PackageReference для получения дополнительной информации.