gpt4 book ai didi

msbuild - 如何在 MSBuild 中进行批处理?

转载 作者:行者123 更新时间:2023-12-02 22:40:13 26 4
gpt4 key购买 nike

我不知道如何像方法一样将值传递到 MSBuild 任务中。采取以下项目文件...

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="Main">
<PropertyGroup>
<Var1>Foo</Var1>
<Var2>Bar</Var2>
</PropertyGroup>

<Target Name="Main">
<Message Text="$(Var1)" Importance="high" />
<Message Text="$(Var2)" Importance="high" />
</Target>
</Project>

我想将 Message 任务重构为一个目标,然后将 Var1 和 Var2 传递给它以获得相同的输出。这是一个非常简化的示例,但概念是相同的。

最佳答案

我想你想做这样的事情:

<ItemGroup>
<Messages Include="Message1">
<Text>Hello from Message1</Text>
</Messages>
<Messages Include="Message2">
<Text>Hello from Message2</Text>
</Messages>
</ItemGroup>

<Target Name="TestMessage">
<Message Text="%(Messages.Text)"/>
</Target>

这会产生以下输出:

TestMessage:
Hello from Message1
Hello from Message2

关于msbuild - 如何在 MSBuild 中进行批处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com