Как подавить предупреждения в NAnt при использовании решения задачи?

У нас есть решение.NET 1.1, которое мы компилируем, используя NAnt с задачей "решения".

Один из проектов выдает несколько предупреждений за отсутствующие комментарии XML. Я знаю, какие предупреждения мне нужно подавить (из http://bytes.com/topic/net/answers/177026-suppress-missing-xml-comment-warning-during-compile), но я не понимаю, как это сделать. Задача csc имеет элемент конфигурации, который можно использовать для этого, но я не вижу эквивалента для решения.

Это вообще возможно? Как мне это сделать?

2 ответа

Решение

Я предпочитаю запускать задачу exec для msbuild. Это подавит все предупреждения:

<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

Заменить Нант <solution> задача от NAntContrib's <msbuild> задача. Вы можете передавать файлы решения в MSBuild, а также файлы проекта и передавать свойства MSBuild, такие как WarningLevel затем. Найдите пример здесь.

Другие вопросы по тегам