«

»

AssemblyVersion和AssemblyFileVersion的区别

c# 程序集 版本在VS .net项目属性的程序集信息里,有程序集版本和文件版本,这两者有何区别呢?简而言之,AssemblyVersion:是程序集的版本,.NET的CLR用,用于标识出该dll的版本信息,用于定义强名称的版本号;AssemblyFileVersion:为编译器生成的文件加入版本号,只是一个文件号标识,没有具体的作用,也就是在资源管理器里查看属性时看到的版本;

还有一个版本号是可以自行添加,并在文件管理器中展示出来的:AssemblyInformationalVersion:在引用程序集时,这个属性不用于版本检查,它仅用于版本信息。该属性非常适合于指定使用多个程序集的应用程序的版本。打开可执行程序的属性,这个值就显示为Product Version Guid:这个实际上是COM里提出的概念,只是一个唯一的ID,.NET为了维护和COM的交互性,所以还存在这个概念。[assembly: AssemblyVersion(“1.0.0.1″)][assembly: AssemblyFileVersion(“1.0.0.2″)]将第二句注释掉,并将前一句1.0.0.1改为1.0.*后,其后两位版本号会自动递增,然而就概念而言这样做不一定合适,所以才引发了大众对自动版本号递增功能的呼声。

1 星2 星3 星4 星5 星 (共1次评分,平均得分5.00)
Loading...Loading...

相关文章

两段自动检测网页编码的C#代码 使用C#访问网页时,如何检测网页的编码是必须解决的问题。实测下面两段代码并不是百分百可靠,某些页面...
DataGridView控件的AutoSize 模式不能设置为 Fill 在C#中将DataGridView控件的AutoSizeColumnsMode设为Fill时,出现错误提示:列 AutoSize 模式不能设置为...
Python获取当前版本的函数 Python2.x和3.x的区别之大,几乎可以作为一个变种语言存在。在实际开发中,Python的版本选择是很让人纠...
一个C#提取a标签的href及innerhtml的正则 正则表达式主要用于文本处理,其特点是灵活性、逻辑性和功能性非常的强,可以迅速地用极简单的方式达到...
C#在HttpWebRequest中增加Header 许多具有跨平台能力的语言的最大缺憾,是对不同操作系统下图形界面编程支持不佳。这其实也很好理解,不...
在C#的form构造函数中结束程序的问题 编写一个Windows窗体程序,准备在form()中读取配置,若配置文件不存在,则退出程序。此处使用了applicat...
OpenFileDialog导致BinaryFormatter失效? 编写一个C#窗体程序时,为了省事,直接用BinaryFormatter.Serialize来保存程序的配置。配置文件名不含路...
.net framework与其Client Profile版本的区别 从.Net 3.5开始,我们在Visual Studio中指定目标框架时,多出来了一个相应.net框架版本的Client Profile...

2 条评论

  1. 九五至尊老品牌

    人性最可怜的就是:我们总是梦想着天边的一座奇妙的玫瑰园,而不去欣赏今天就开在我们窗口的玫瑰。

  2. oziscypo

    AssemblyVersion和AssemblyFileVersion的区别 – 苏葳的备忘录
    aoziscypo
    oziscypo http://www.ghp6l5rbo929l5422skcixjz9763v435s.org/
    [url=http://www.ghp6l5rbo929l5422skcixjz9763v435s.org/]uoziscypo[/url]

发表评论

电子邮件地址不会被公开。