У меня есть (новый sdk-стиль) проект msbuild, в котором я использую условные ссылки проекта в зависимости от какого-либо параметра командной строки для msbuild.
Например:
<ItemGroup>
<ProjectReference Include="Some\Project.csproj" Condition="'$(Customer)'='BigOne'"/>
</ItemGroup>
Видимо, это делает только половину своей работы.Он НЕ строит условно включенный проект, если условие оценивается как ложное.Все идет нормально.
Но что меня полностью раздражает, так это то, что создает переходные (2-й и последующие уровни) проектные ссылки на этот проект.
Этого следует ожидать?Я что-то не так делаю?