如何从 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)))
我有一个 <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)))