输出使用MSBuild操作的当前DLL的名称

输出使用MSBuild操作的当前DLL的名称,dll,msbuild,Dll,Msbuild,这可能是一个非常愚蠢的MSBuild问题,但如果我有 <ItemGroup> <Dll Include="<Path_to_DLLs>\*.dll" /> </ItemGroup> 然后 <SomeTarget useFiles=@(Dll)> ....do stuff </someTarget> ……做事 我要做的是输出@(Dll)正在循环的当前项。基本上,我想输出正在操作的当前DLL的名称 我认为这一定是可能

这可能是一个非常愚蠢的MSBuild问题,但如果我有

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

然后

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

……做事
我要做的是输出
@(Dll)
正在循环的当前项。基本上,我想输出正在操作的当前DLL的名称


我认为这一定是可能的,可能很简单,但这让我发疯

Aha元数据的乐趣

在MSBuild中创建每个项时,都会为其分配特定的元数据

在这种情况下,我可以使用%(Filename)检索文件名