AssemblyFileVersionAttribute的作用是什么?

usr*_*ΛΩΝ 4 .net

我不知道AssemblyFileVersion属性的具体目的是什么.我知道AssemblyVersion是强名称的一部分,它是4-pla(程序集名称,汇编版本,文化,公钥令牌),但我不知道如何正确使用Assembly*File*Version.

我目前在visual studio中使用BuildVersionIncrement插件来增加每个编译时的AssemblyVersion版本号,我目前处于2.2.0.0版本(我在升级次要版本时重置了修订版),但我目前将AssemblyFileVersion与主要和次要版本对齐,所以现在是2.2

我的问题是

AssemblyFileVersion的最佳实践价值是什么?该属性在版本控制中会产生什么影响?如果在使用最新版本的AssemblyVersion发布我的程序集的较新版本时,我将不再更改该值,该怎么办?

先感谢您

Kam*_*yar 5

程序集文件版本:这是在文件系统中为文件指定的版本号.它由Windows资源管理器显示.它从未被.NET框架或运行时用于引用.
http://support.microsoft.com/kb/556041

  • 同样,[`AssemblyInformationalVersion`](http://msdn.microsoft.com/en-us/library/system.reflection.assemblyinformationalversionattribute.aspx)属性设置产品版本. (3认同)