我有一个单独的文件,其中指定了我的版本:

我尝试使用构建管道上的“更新AssemblyInfo”任务来更新它:

执行任务时,do会记录更新:
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")]那么替换工作真的会完成吗?
这里的任务不是很混乱吗?或者是我?
发布于 2020-11-20 18:15:02
是的,看起来一旦括号中没有更多的变量,它就可以工作了:只有当括号中有字符串内容时,它才会进行更新。
如果成功,它还会打印版本号:
Configuration:
Version: 1.20.1120.05
File version: 1.20.1120.05
InformationalVersion: 1.20.1120.05
Custom attributes: https://stackoverflow.com/questions/64927133
复制相似问题