Как подавить предупреждения в NAnt при использовании решения задачи? - PullRequest
0 голосов
/ 28 июня 2011

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

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

Возможно ли это вообще? Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 28 июня 2011

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

0 голосов
/ 29 июня 2011

Я предпочитаю запускать задачу 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

...