При работе с PackageReference есть несколько способов управления активами зависимостей.
Как указано здесь :
IncludeAssets: эти активы будут использованы
ExcludeAssets: эти активы не будут использованы
PrivateAssets: эти активы будут использованы, но не будут переданы в родительский проект
В вашем случае вам необходимо использоватьPrivateAssets, такие как:
<ItemGroup>
<PackageReference Include="SomePackage" Version="7.12.4">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
, поскольку ваш проект использует SomePackage, но вы не хотите, чтобы SomePackage устанавливался при использовании нового пакета NuGet.