【问题标题】:How to call Path.Combine from MSBuild?如何从 MSBuild 调用 Path.Combine?
【发布时间】:2015-11-16 12:20:40
【问题描述】:

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

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

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

【问题讨论】:

标签: c# .net path msbuild


【解决方案1】:

使用 msbuild property functions

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多