更新 AssemblyInfo 常量变量

Update AssemblyInfo const variable

我有一个指定版本的文件:

我尝试使用构建管道上的 'Update AssemblyInfo' 任务更新它:

执行任务时记录更新:

Searching for files...


============================================================

D:\BuildAgent01\_work\s\AutomationGeneral\Properties\SharedAssemblyInfo.cs

Updating attributes
-------------------
Skipped 'AssemblyProduct' (no value defined)
Updating 'AssemblyVersion'...
Updating 'AssemblyFileVersion'...
Updating 'AssemblyInformationalVersion'...
Saving changes...

但是文件内容没有更新:仍然是:

[assembly: AssemblyFileVersion(SolutionItem.Version)]

是否需要删除 const 字符串并将字符串内容放入方法的参数中?

[assembly: AssemblyFileVersion("1.1.1.1")]

所以真的要更换了?

是不是Task在乱?还是我?

是的,一旦括号内不再有变量,它就会起作用: 它仅在括号中有字符串内容时才设法更新。

当它成功时它也会打印版本号:

Configuration: 

Version: 1.20.1120.05

File version: 1.20.1120.05

InformationalVersion: 1.20.1120.05

Custom attributes: