【问题标题】:How to get .Net build macros in NANT build file?如何在 NANT 构建文件中获取 .Net 构建宏?
【发布时间】:2011-03-22 14:30:47
【问题描述】:

我试图让我的 .Net 项目运行构建后脚本。此脚本用于触发 NANT 构建。因此,在构建事件中,我写了以下行:

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build"
exit 0

但是,由于某种原因,当我直接在命令行中运行“nant build”时,构建工作正常。它在 post 脚本中运行时会弹出错误。问题与路径有关。我正在考虑通过命令行将 Net 宏作为属性传递到 NANT 构建中。比如:

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build" -D:testpath="$(ProjectDir)"

还是不行。

有什么建议吗?

【问题讨论】:

  • 你能发布你看到的错误吗?

标签: .net visual-studio macros nant


【解决方案1】:

这可能与“当前”工作目录有关。

nant 构建脚本是否尝试访问任何其他文件或外部引用,例如使用相对路径?

如果是这样,您可能希望使用 project::get-base-directory() nant 函数来构建您的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2012-08-07
    • 2010-11-15
    • 1970-01-01
    相关资源
    最近更新 更多