Я смог собрать что-то вместе, используя некоторые непонятные опции:
<ItemGroup>
<ProjectReference Include="OtherProject">
<!-- Hacks around to get the service to build first -->
<PrivateAssets>All</PrivateAssets>
<SetTargetFramework>TargetFramework=netcoreapp2.1</SetTargetFramework>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
Например, проект MSBuild, включающий этот код, нацелен на .NET Standard 2.0. Ссылка построена с использованием .NET Core 2.1. SetTargetFramework
устраняет ошибку несовместимости.