2

在 NAnt 中使用 asminfo 任务,但希望能够在生成的文件中包含解释性注释(告诉未启动的文件是由 NAnt 生成的,以及它的目的是什么)。

这可能吗?

4

1 回答 1

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" />
于 2010-09-02T07:30:13.337 回答