build - 更新 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")]
所以更换真的会完成吗?
是不是任务在这里搞砸了?还是我?
解决方案
是的,似乎一旦括号内没有更多变量它就起作用了:只有当括号中有字符串内容时,它才会设法更新。
当它成功时,它也会打印版本号:
Configuration:
Version: 1.20.1120.05
File version: 1.20.1120.05
InformationalVersion: 1.20.1120.05
Custom attributes:
推荐阅读
- javascript - How can I sign a transaction with a private key using the REST API Waves?
- google-cloud-platform - Google Cloud Shell 自动关闭
- json - 在 postgresql 9.3 中解析 json 数组
- sequelize.js - FeathersJS 或 Sequelize 中的钩子
- sql - Teradata 通配符连接与修改表而不是条件
- python - 类内方法的Pytest
- android - 如何使用 Kotlin 协程实现计时器
- scala - 删除播放缓存中的单个项目
- qt - qtcreator设计模式是什么类型的qWidget?
- astronomy - 从天空中的(方位角,仰角)查找(ra,dec)