如何通过使用System.CodeDom.CodeCompileUnit编译代码来更改程序集版本,程序集文件版本

时间:2010-06-07 12:05:14

标签: c# .net

您好我有汇编信息文件我有一个代码生成器使用System.CodeDom.CodeCompileUnit复制代码,但始终在编译代码汇编文件版本和汇编版本保持0.0.0.0

任何答案都会非常感激。

由于

1 个答案:

答案 0 :(得分:2)

CodeCompileUnit unit = new CodeCompileUnit();

// ...

CodeTypeReference attr = new CodeTypeReference(typeof(AssemblyVersionAttribute));

CodeAttributeDeclaration decl = new CodeAttributeDeclaration(attr, new CodeAttributeArgument(new CodePrimitiveExpression("1.0.2.42")));

unit.AssemblyCustomAttributes.Add(decl);

也应该与AssemblyFileVersion一起使用。 see here