Фон: Я управляю довольно большим решением. Каждый так часто люди добавляют ссылку на DLL в проект в решении, где они должны добавить ссылку на проект. В таком случае я хочу выпустить предупреждение. Я хочу сделать это, найдя всю ссылку с 'bin\debug' в своем HintPath *. Я знаю, что ссылки - это Items в ItemGroup, с метаданными "HintPath".
Я ожидал чего-то подобного:
<Warning Text="Reference %(Reference.Identity) should be a project reference. HintPath: %(Reference.HintPath)"
Condition="%(Reference.HintPath).IndexOf('bin\debug') != -1"/>
Однако, похоже, я не могу использовать строковую функцию IndexOf. Я пробовал много перестановок выше, без успеха.
- Изменить: я знаю, что эта проверка не является полной, но я просто хочу уменьшить честные ошибки.