繁体   English   中英

.NET DLL中的版本不反映生成或修订

[英]Version in .NET DLL not reflecting Build or Revision

在Visual Studio 2012中使用C#...

  • 我以调试或发布模式构建程序集。
  • 我右键单击bin / debugbin / release文件夹中新创建的DLL的属性,然后选择“ properties ”。
  • 在“ 详细信息 ”选项卡上,我查看“文件”和“产品版本”属性,并看到以下内容...

    档案版本1.0.0.0

    产品版本1.0。*

AssemblyInfo.cs定义了这样的版本...

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

我期待着,当我查看DLL属性时,...

File Version    1.0.3.19514
Product Version 1.0.3.19514

为什么没有自动设置内部版本号和修订版本号,因为世界上所有文档都表明应该如此?

我毫不怀疑,这是我的脑筋。 :|

谢谢

如果在assemblyinfo.cs文件中使用星号代替内部版本号,则您要告诉Visual Studio在计算内部 版本号修订版号时应用其规则。 在编译时,VS不会将星号更改为程序集中存储的实际值,因此,在下一次编译时,它可以重复该过程。

有关VS中版本控制的当前规则,请参见MSDN上的AssemblyVersionAttribute页面。

而且,不久之后,他们说

默认内部版本号每天递增。 默认修订版号是自当地时间午夜以来的秒数(不考虑夏令时的时区调整)除以2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM