在asminfo NAnt任务生成的文件中添加注释

时间:2010-08-07 12:44:12

标签: nant assemblyinfo

我正在使用asminfo task in NAnt,但希望能够在生成的文件中包含解释性注释(告诉不知情者该文件是由NAnt生成的,以及它的用途是什么)。

这可能吗?

1 个答案:

答案 0 :(得分:2)

我不知道任何NAnt功能直接实现这一点。

您可以这样做:生成AssemblyInfo文件,将其内容加载到属性,用标题覆盖文件,并附加原始内容。

<asminfo output="${assemblyinfo.path}" language="CSharp">
  <!-- ... -->
</asminfo>
<loadfile
  file="${assemblyinfo.path}"
  property="assemblyinfo.content" />
<echo
  file="${assemblyinfo.path}"
  append="false">
  <![CDATA[//------------------------------------------------------------------------------
// <copyright file="AssemblyInfo.cs" company="ACME INC.">
//   Copyright (c) ACME INC.
// </copyright>
// <summary>
//   The assembly info.
// </summary>
//------------------------------------------------------------------------------

]]>
</echo>
<echo
  file="${assemblyinfo.path}"
  message="${assemblyinfo.content}"
  append="true" />