【问题标题】:Update AssemblyInfo const variable更新 AssemblyInfo 常量变量
【发布时间】:2020-11-20 09:43:44
【问题描述】:

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

我尝试使用构建管道上的“更新 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")]

所以更换真的会完成吗?

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

【问题讨论】:

  • 请不要添加代码的图像,以文本形式(粘贴并使用格式)以可重现的方式添加代码。
  • 我没有看到该问题的任何编辑按钮 ....
  • 在问题下使用edit

标签: build constants task pipeline assemblyinfo


【解决方案1】:

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

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

Configuration: 

Version: 1.20.1120.05

File version: 1.20.1120.05

InformationalVersion: 1.20.1120.05

Custom attributes: 

【讨论】:

  • 在自定义属性之后你不会错过什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
  • 1970-01-01
  • 2011-12-07
  • 2019-05-02
  • 2021-03-27
  • 2018-10-07
相关资源
最近更新 更多