Кажется, что это так просто, но я не могу заставить его работать.
Все, что я пытаюсь добиться, это отфильтрованный список встроенных ресурсов. Я пробовал разные подходы, но я не могу понять это правильно.
Вот то, что я думал, было правильным решением:
<ItemGroup>
<AllEmbeddedResources Include="@(EmbeddedResource)" Condition="$(FullPath.Contains('Change')"/>
</ItemGroup>
Правка... Уточняю, результаты без условия, список все вложенные ресурсы, с условием группа пустая.
Я пробовал это внутри и вне цели, и я пытался получить полный список в одной группе, а затем отфильтровать в отдельной группе. Я знаю, что просто неправильно понимаю какую-то фундаментальную часть синтаксиса msbuild, я просто не могу понять это. С нетерпением жду, когда мне покажут мою глупую ошибку!
$
для ссылки на свойства. Вы хотите сослаться на метаданные, что делается с помощью%
, поэтому для начала вам следует%(FullPath...
. Но я на 100% уверен, что об этом уже спрашивали, так что просто поищите. - person stijn   schedule 01.09.2017