gpt4 book ai didi

visual-studio - 我的 Visual Studio 自动递增内部版本号语法有什么问题?

转载 作者:行者123 更新时间:2023-12-03 18:27:35 24 4
gpt4 key购买 nike

我知道 Visual Studio 无法以人们期望的方式增加内部版本号,但它支持 randomizing the build number :

我的 AssemblyInfo.cs文件包含:

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.*")]

然而,在我看来,它给出了毫无意义的结果(甚至允许 Visual Studio 的伪随机版本号):
alt text

所以更简单的问题是:

What do i put into AssemblyInfo.cs to make it work?



来自 MSDN (为清晰起见重新格式化):

You can specify all the values or you can accept the default build number, revision number, or both by using an asterisk (*). For example,

[assembly:AssemblyVersion("2.3.25.1")]

indicates 2 as the major version, 3 as the minor version, 25 as the build number, and 1 as the revision number. A version number such as

[assembly:AssemblyVersion("1.2.*")] 

specifies 1 as the major version, 2 as the minor version, and accepts the default build and revision numbers. A version number such as

[assembly:AssemblyVersion("1.2.15.*")]

specifies 1 as the major version, 2 as the minor version, 15 as the build number, and accepts the default revision number.

The default build number increments daily. The default revision number is random.



我认为这意味着版本号是:
[1.0.0.0]
major.minor.build.revision

尽管
[1.0.0.*]
major.minor.build.[random]


[1.0.*]
major.minor.[daynumber].[random]

最佳答案

我 99% 确定您遇到的问题是由以下行引起的:

[assembly: AssemblyFileVersion("1.0.*")]

问题在于 Visual Studio 不支持自动递增 AssemblyFileVersion ,只有 AssemblyVersion . 所以你的其余代码应该没问题。试着简单地注释掉第二行,看看你是否得到了你期望的结果。您的文件和产品的所有版本信息都应该相同。

我不知道这是正式记录的确切位置(如果您尝试在“项目属性”下的“程序集信息”对话框中的“文件版本”字段中输入星号,则会收到错误消息除外),但它工作正常,例如这在我有权访问的每台机器上。

如果你完全厌倦了 Visual Studio 在自己的设备上做事的方式(你提到了它的伪随机数的愚蠢),给 this little gem一个加载项的尝试。它会改变你的生活。

关于visual-studio - 我的 Visual Studio 自动递增内部版本号语法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4359597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com