如何从 MSBuild 调用 Path.Combine?

How to call Path.Combine from 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,这样我就可以避免这个问题?

使用 msbuild property functions

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