如何在构建后修改程序集的版本号?
答
程序集版本号被保存在多个地方。用汇编强名称报告的是汇编元数据表(ECMA-335§22.2)。但是,可以通过代码访问的与AssemblyVersionAttribute
关联的那个位于“blob”数据部分(ECMA-335§23.3)中的参数化构造函数参数中。由于这两个位置的数字都是固定的字节数,因此您可以在不重新编译的情况下对其进行更改。 但是如果签署程序集,则会破坏签名,因此需要在签署程序集之前执行此操作。
Dupe:http://stackoverflow.com/questions/398170/change-assembly-version-in-a-compiled-net-assembly – 2009-09-03 01:02:22