Msbuild 是否可以对项目元数据进行批处理?
给定以下MSBuild项目文件:Msbuild 是否可以对项目元数据进行批处理?,msbuild,Msbuild,给定以下MSBuild项目文件: <Project ToolsVersion="3.5" DefaultTargets="DoA" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <A Include="1.txt"> <Define>B=2;C=3</Define> </A> <A
<Project ToolsVersion="3.5" DefaultTargets="DoA" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<A Include="1.txt">
<Define>B=2;C=3</Define>
</A>
<A Include="2.txt" />
</ItemGroup>
<Target Name="DoA" Inputs="@(A)" Outputs="out\%(A.Filename).csv">
<Message Text="perl myscript.pl @(A) ???" />
</Target>
</Project>
?您可以使用%(A.Define)
,但必须将Define属性更改为:
<Define>--define B=2 --define C=3</Define>
——定义B=2——定义C=3
我认为不可能将项元数据视为项本身,尽管在这种情况下它似乎很有用。您可以使用%(A.Define)
,但您必须将Define属性更改为:
<Define>--define B=2 --define C=3</Define>
——定义B=2——定义C=3
我认为不可能将项目元数据视为项目本身,尽管在这种情况下它似乎很有用。这就是我的想法……哦,好吧。这就是我的想法……哦,好吧。