У меня есть два проекта (Proj1, Proj2). Proj1 содержит ProjectReference
для Proj2. Это выглядит примерно так:
<ProjectReference Include="./Dir/Proj2.csproj">
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
Важнейшим моментом здесь является то, что ReferenceOutputAssembly
имеет значение false
, потому что я не хочу передавать выходные данные компилятору и записывать зависимости Proj2 в .deps.json
файл Proj1.
Proj2 содержит обычный PackageReferences
. Также он содержит свойство CopyLocalLockFileAssemblies
. В результате пакеты из PackageReferences
копируются в выходной каталог при сборке Proj2 - хорошо.
Но когда я собираю Proj1, пакеты из Proj2 не копируются в выходной каталог Proj1. Если я удаляю свойство ReferenceOutputAssembly
из ProjectReference
в Proj2, пакеты из Proj2 успешно копируются в выходной каталог Proj1. Но мне нужно сохранить ReferenceOutputAssembly
.
Можно ли как-то скопировать пакеты из Proj2 в выходной каталог Proj1 при его сборке в этом случае?