У меня есть пара проектов, первый ссылается на зависимость от nuget.Второй проект опирается на первый и выводит в другую папку.Как только зависимость загружается в репозиторий nuget, кажется, что эти файлы копируются в выходной каталог независимо от настроек.Я использую <PackageReference>
, который выглядит так:
<PackageReference Include="Some.Dependency" Version="xxx">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
Другой проект включен примерно так:
<ProjectReference Include="..\myproject\myproject.csproj">
<Project>{016c183d-5e7e-4f4a-9955-04d24558d242}</Project>
<Name>myproject</Name>
<Private>False</Private>
</ProjectReference>
В конечном итоге происходит, что myproject получает копиюЗависимость nuget в выходной папке, а второй проект получает ее в выходной папке, даже если на пакет nuget нет ссылок.Таким образом, я получаю две копии файлов, а мне нужна только одна.
Я использую MSBuild и Rider.Mono версия 5.16.0 (это для игры в единство).