gpt4 book ai didi

c# - 组装版详情

转载 作者:太空狗 更新时间:2023-10-29 17:27:55 24 4
gpt4 key购买 nike

我们会在每个库中找到来自 Assembly.cs 的 Assembly 版本。

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

我的问题是 1.0.0.0 是什么意思?

谢谢

最佳答案

如文件本身所述:

// 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.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

通过以下方式更改:

// 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.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

您将获得最后两个部分的自动设置(Build NumberRevision)。而这个自增的工作原理如下:

  • 内部版本号:自 1.1.2000 以来的天数
  • 修订:自午夜以来的秒数除以二

最后但同样重要的是,如果您将 Subversion 用于 SourceControl,您可以创建一个模板文件(具有其他名称的同一文件的副本),您可以在其中替换所需的位置,如下所示:

[assembly: AssemblyVersion("1.0.$WCREV$.0")]

在项目的预建事件中,您将输入如下内容:

SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"

将您当前的 Subversion 修订号获取到您的应用程序的版本信息中。

关于c# - 组装版详情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387108/

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