使用解决方案任务时如何禁止NAnt中的警告?

时间:2011-06-28 16:16:46

标签: nant compiler-warnings .net-1.1

我们正在使用带有“解决方案”任务的NAnt编译.NET 1.1解决方案。

其中一个项目会针对缺少的XML注释抛出多个警告。我知道我需要抑制哪些警告(来自http://bytes.com/topic/net/answers/177026-suppress-missing-xml-comment-warning-during-compile),但我看不清楚。 csc任务有一个可用于此的配置元素,但我看不到解决方案的等价物。

这甚至可能吗?我该怎么办?

2 个答案:

答案 0 :(得分:1)

用NAntContrib的<solution>任务替换NAnt的<msbuild>任务。您可以将解决方案文件传递给MSBuild以及项目文件,然后可以将MSBuild properties传递给WarningLevel。查看示例here

答案 1 :(得分:0)

我倾向于为msbuild运行exec任务。这将取消所有警告:

<exec program="${msbuild_exe_path}">
   <arg line='"${solution_path}"' />
   <arg line="/property:WarningLevel=0" />
   <!-- SNIP  -->           
</exec>

有关警告级别设置的更多信息:http://msdn.microsoft.com/en-us/library/13b90fz7.aspx

让msbuild在.net 1.1上工作:http://blogs.msdn.com/b/jomo_fisher/archive/2004/11/29/271748.aspx