Скопировать пакеты (PackageReferences) ProjectReference в выходной каталог - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть два проекта (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 при его сборке в этом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...