Как подавить предупреждения в 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
затем. Найдите пример здесь.