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`))
这是我要执行的操作:
<CreateProperty Value="$([MSBuild]::Add($(OldRevision), 1))">
<Output
TaskParameter="Value"
PropertyName="NewRevision" />
</CreateProperty>
我想知道它的正确语法是什么
ps 是的,我使用的是 MSBuild 4.5