我们正在使用带有“解决方案”任务的NAnt编译.NET 1.1解决方案。
其中一个项目会针对缺少的XML注释抛出多个警告。我知道我需要抑制哪些警告(来自http://bytes.com/topic/net/answers/177026-suppress-missing-xml-comment-warning-during-compile),但我看不清楚。 csc任务有一个可用于此的配置元素,但我看不到解决方案的等价物。
这甚至可能吗?我该怎么办?
答案 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