MsBuild условных ProjectReferences не влияет на переходные ссылки? - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть (новый sdk-стиль) проект msbuild, в котором я использую условные ссылки проекта в зависимости от какого-либо параметра командной строки для msbuild.

Например:

<ItemGroup>
   <ProjectReference Include="Some\Project.csproj" Condition="'$(Customer)'='BigOne'"/>
</ItemGroup>

Видимо, это делает только половину своей работы.Он НЕ строит условно включенный проект, если условие оценивается как ложное.Все идет нормально.

Но что меня полностью раздражает, так это то, что создает переходные (2-й и последующие уровни) проектные ссылки на этот проект.

Этого следует ожидать?Я что-то не так делаю?

1 Ответ

0 голосов
/ 14 сентября 2018

Чтобы еще раз ответить на мой собственный вопрос: кажется, что msbuild собирает все проекты, которые находит в project.assets.json, который изначально содержит все переходные ссылки на проекты (так как он не знает о моих условиях). Работает нормально при запуске msbuild с /restore...

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