Выведите имя текущей библиотеки DLL, с которой вы работаете, используя MSBuild - PullRequest
0 голосов
/ 11 декабря 2008

Вероятно, это действительно глупый вопрос MSBuild, но если у меня есть

<ItemGroup>
<Dll Include="<Path_to_DLLs>\*.dll" />
</ItemGroup>

А потом

<SomeTarget useFiles=@(Dll)>
....do stuff
</someTarget>

То, что я хочу сделать, это вывести текущий элемент, по которому @(Dll) проходит цикл. По сути, я хочу вывести имя текущей библиотеки DLL, на которой выполняется действие.

Я думаю, что это должно быть возможно, и, вероятно, это так просто, но это сводит меня с ума!

1 Ответ

1 голос
/ 11 декабря 2008

Ага Радости метаданных.

При создании каждого элемента в MSBuild ему присваиваются определенные метаданные.

В этом случае я мог бы использовать% (Filename) для получения имени файла

Это полный список общеизвестных метаданных

...