Search code examples
nantcompiler-warnings.net-1.1

How do I suppress warnings in NAnt when using the solution task?


We have a .NET 1.1 solution that we are compiling using NAnt with a "solution" task.

One of the projects throws multiple warnings for missing XML comments. I know which warnings I need to suppress (from http://bytes.com/topic/net/answers/177026-suppress-missing-xml-comment-warning-during-compile), but I can't see how. The csc task has a configuration element that can be used for this, but I can't see an equivalent for solution.

Is this even possible? How can I do it?


Solution

  • I tend to prefer running an exec task for msbuild. This will suppress all warnings:

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

    More info on warning level settings: http://msdn.microsoft.com/en-us/library/13b90fz7.aspx

    Getting msbuild to work on .net 1.1: http://blogs.msdn.com/b/jomo_fisher/archive/2004/11/29/271748.aspx