Msbuild не копирует ProjectReference в папку bin - PullRequest
0 голосов
/ 21 ноября 2018

Чтобы предотвратить циклическую зависимость, я должен был сделать ссылку (скажем, на проект А) на папку bin Б.Когда я запускаю пересборку или сборку в Visual Studio, она создает папку bin и необходимые ссылки dll для A в проекте B.

Но команда msbuild не работает таким образом.Он не создает bin и dll под B. Я исследовал проблему и нашел некоторые решения, такие как использование пользовательского метода класса dummy для создания ссылок на копии msbuild в bin.Но это тоже не сработало.

Проект A -> Проект B / bin / C Dlls -> Проект C

Проект C Dll, требуемый для проекта A.

Что делатья должен сделать, чтобы сделать команду msbuild создать папку bin в проекте B?

1 Ответ

0 голосов
/ 29 ноября 2018

Похоже, круговая зависимость все еще присутствует.Это можно было обойти, только перейдя непосредственно в папку bin.Это обходит меры предосторожности, которые вызывают циклическую зависимость во время сборки.

Как правило, если вам нужно перейти непосредственно в папку bin, возникает проблема.

Я предлагаю реорганизовать проекты для удаления циклической зависимости.

...