【问题标题】:Basic Nant task基本南特任务
【发布时间】:2011-07-27 14:57:19
【问题描述】:

我正在创建一个简单的 Nant 脚本,该脚本将利用 assemblyname::get-version 函数,该函数在此处记录:http://nant.sourceforge.net/release/0.85/help/functions/assemblyname.get-version.html

我遇到错误“未知函数'version::get-major-version'。.dll 确实存在于我正在运行 nant 的目录中。我通过打开 cmd 来做到这一点提示并 cd'ing 到目录并使用命令 'nant'

感谢任何帮助!

<target name="updater">

    <echo message = "Hello!" />
    <echo message="${version::get-major-version(assemblyname::get-version(assemblyname::get-assembly-name('nunit.util.dll')))}" />


</target>

【问题讨论】:

  • 你能提供“n00b alert”的链接吗,我找不到它的文档。

标签: c# build-automation nant


【解决方案1】:

documentation of assemblyname::get-version 包含一个错误。如果您查看documentation of version functions,您会发现它应该是version::get-major 而不是version::get-major-version

<echo message="${version::get-major(assemblyname::get-version(assemblyname::get-assembly-name('nunit.util.dll')))}" />

【讨论】:

  • 今晚我应该可以测试一下,非常感谢您的回复。我会尽快确认,但您似乎是正确的。
  • 这太好了,有没有办法将版本、主要、次要和修订合并到一个属性中?我对 NAnt 中的变量组合有点陌生。我现在将尝试此操作,如果成功,将报告一些代码片段。
  • value="assemblyname::get-version(assemblyname::get-assembly-name('hardsetvariable'))
猜你喜欢
  • 1970-01-01
  • 2017-08-03
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
相关资源
最近更新 更多