在我的构建脚本中,我有平静的代码:
<CreateItem Include="src\packages\**\nunit-console.exe">
<Output TaskParameter="Include" ItemName="NUnitRunners"/>
</CreateItem>
Run Code Online (Sandbox Code Playgroud)
它实际上nunit-console.exe在我的包文件夹中找到了所有内容。让它使用这样的东西:
<Exec Command=""@(NUnitRunners)" ..." />
Run Code Online (Sandbox Code Playgroud)
当只有一个时它起作用nunit-console.exe,但显然它只是在存在多个路径时连接路径。
您可以尝试创建一个ItemGroup替代项,然后用于MSBuild.ExtensionPack.Framework.MsBuildHelper从中提取元素。
一些链接:
MsBuildHelper 文档:http://www.msbuildextensionpack.com/help/4.0.8.0/ ?topic=html/d73eca07-8b36-919e-cbb6- ea1c17667dfe.htm 。
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |