如何从MSBuild调用Path.Combine?

时间:2015-08-22 18:05:32

标签: c# .net path msbuild

我有一个<Exec>任务,MSBuild在构建我的库时会运行。它看起来像这样:

<Exec Command="..\packages\xunit.runner.console.2.0.0\tools\xunit.console bin\$(Configuration)\Core.dll"/>

它似乎工作正常,但我担心这可能不适用于Linux和OS X,因为它使用反斜杠而不是标准 / 作为目录分隔符。有没有办法从MSBuild调用Path.Combine所以我可以避免这个问题?

1 个答案:

答案 0 :(得分:10)

使用msbuild property functions

$([System.IO.Path]::Combine($(Path1),$(Path2)))