MSBuild restituisce l'errore MSB4186 per l'istruzione $ ([MSBuild] :: Add ($ (OldRevision), 1)) '. Sto usando un esempio da here, ma non funziona per me:[MSBuild] :: Aggiungi errore di ritorno di chiamata 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`))
Ecco quello che sto cercando di eseguire:
<CreateProperty Value="$([MSBuild]::Add($(OldRevision), 1))">
<Output
TaskParameter="Value"
PropertyName="NewRevision" />
</CreateProperty>
Mi chiedo che cosa è tha sintassi corretta per it
ps sì, sto usando MSBuild 4.5
Ho lo stesso problema. Penso che sia qualcosa a che fare con '$ (OldRevision)' trattato come una stringa. Il seguente funziona per me: ' ', ma non quando sostituisco 2 e 3 con le proprietà. –
vegemite4me