更新 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:
我有一个指定版本的文件:
我尝试使用构建管道上的 '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: