如何向CodeDOM输出添加自定义属性

时间:2015-03-23 01:03:01

标签: c# codedom

我正在尝试向CodeDOM输出添加自定义属性,例如文件版本,作者等。我不确定如何。

1 个答案:

答案 0 :(得分:1)

对于文件版本,您必须使用AssemblyFileVersion属性。 请参阅example.

CodeCompileUnit unit = CreateMyUnit();
var attribute = new CodeAttributeDeclaration(
    new CodeTypeReference(typeof(AssemblyFileVersionAttribute)));
attribute.Arguments.Add(
    new CodeAttributeArgument(
        new CodePrimitiveExpression("1.1.1.1")));
unit.AssemblyCustomAttributes.Add(attribute);

至于作者,你可能会做类似的事情。请参阅MSDN assembly attribute

修改

您需要添加引用。

using System.CodeDom;
using System.CodeDom.Compiler;