Я поменял ссылку на сборку для пакета NuGet:
<ItemGroup Condition="'$(TargetFramework)'=='net47' OR '$(TargetFramework)'=='net461'">
<PackageReference Include="System.Net.Http" Version="4.3.4" />
</ItemGroup>
почти уверен, что неправильно делать ™, так как ссылка на сборку в .NET Framework должна достаточно, и я, вероятно, столкнусь с множеством противоречивых проблем с ссылками везде, где я устанавливаю свой пакет, но это лучшее, что я могу придумать прямо сейчас.