首页 > 解决方案 > 更新 AssemblyInfo 常量变量

问题描述

我有一个文件,我在其中指定我的版本:

汇编文件

我尝试使用构建管道上的“更新 AssemblyInfo”任务对其进行更新:

构建任务

执行任务时记录更新:

Searching for files...


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

D:\BuildAgent01\_work\21\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")]

所以更换真的会完成吗?

是不是任务在这里搞砸了?还是我?

标签: buildconstantstaskpipelineassemblyinfo

解决方案


是的,似乎一旦括号内没有更多变量它就起作用了:只有当括号中有字符串内容时,它才会设法更新。

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

Configuration: 

Version: 1.20.1120.05

File version: 1.20.1120.05

InformationalVersion: 1.20.1120.05

Custom attributes: 

推荐阅读