小编Con*_*rev的帖子

[MSBuild] ::添加调用返回错误MSB4186

MSBuild引擎为'$([MSBuild] :: Add($(OldRevision),1))'语句返回错误MSB4186.我在这里使用一个例子,但它对我不起作用:

error MSB4186: Invalid static method invocation syntax:
"[MSBuild]::Add($(OldRevision), 1)". Input string was not in a correct format.
Static method invocation should be of the form: $([FullTypeName]::Method()),
e.g. $([System.IO.Path]::Combine(`a`, `b`))
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试执行的操作:

<CreateProperty Value="$([MSBuild]::Add($(OldRevision), 1))">
  <Output
      TaskParameter="Value"
      PropertyName="NewRevision" />
</CreateProperty>
Run Code Online (Sandbox Code Playgroud)

我想知道它的正确语法是什么

ps是的,我正在使用MSBuild 4.5

versioning msbuild build-automation build

6
推荐指数
1
解决办法
2265
查看次数

标签 统计

build ×1

build-automation ×1

msbuild ×1

versioning ×1