提问人:K14M 提问时间:11/13/2023 更新时间:11/14/2023 访问量:49
如何强制Visual Studio自动增加内部版本号?
How to force visual studio to automatically increase the build number?
问:
我修改了 AssemblyInfo.cs 文件
在文件末尾
[assembly: AssemblyVersion("0.6.*")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
我假设现在程序集版本将在编译应用程序时自动更改。但不是。该版本冻结在 0.6.8717,并且不会进一步增加。
我做错了什么?
答:
0赞
Heinz Siahaan
11/14/2023
#1
那是因为您只使用 3 位数字。这就是为什么它每天只改变一次。尝试使用此代码进行更新AssemblyVersion
[assembly: AssemblyVersion("0.6.*.*")]
第三个数字(内部版本号)是自 2000 年 1 月 1 日以来的天数。 第四个数字(修订号)是自午夜以来的秒数除以 2。
下面是一个关于自动增加 AssemblyVersion
的示例项目。
评论
0赞
K14M
11/15/2023
我无法添加第 4 个数字。Studio 显示错误 CS7034 指定的版本字符串与所需的格式不匹配 - major number[.minor number[.build[.revision]]]。
评论
Version version = Assembly.GetExecutingAssembly().GetName().Version; Text = Text + " " + version.Major + "." + version.Minor + " (build " + version.Build + ")";