首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定.NET程序集的MajorRevision?

如何指定.NET程序集的MajorRevision?
EN

Stack Overflow用户
提问于 2012-05-18 22:07:25
回答 1查看 267关注 0票数 3

目前,我正在使用AssemblyVersionAttribute来指定已编译程序集的程序集版本。但是,AssemblyVersionAttribute仅允许指定16位修订版[1]。如何指定大于零的MajorRevision

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-18 22:42:34

Version类的MajorRevisionMinorRevision属性是从Revision属性计算得出的,分别为Revision >> 16Revision & 0xffff (尝试在反射器中打开mscorlib )。

程序集版本控制不支持长度大于16位的修订号。此数据存储在汇编二进制文件的16位部分中。换句话说,程序集版本仅支持Version类的部分功能。您可以在十六进制编辑器中看到这一点:将版本设置为1.0.0.65534将在编译后的DLL中提供十六进制字节0100 0000 0000 feff。尝试在后面的两个字节中插入一个值,然后检查程序集,版本号不会增加到超过16位。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10654155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档