У меня есть сгенерированный интерфейс из ссылки на службу. В интерфейсе отсутствуют комментарии XML, поэтому я получаю предупреждения (которые обрабатываются как ошибки в моей конфигурации VS). Как исключить этот интерфейс из предупреждений?
Исключение XML-комментариев в сгенерированных интерфейсах
Ответы (1)
Взгляните на обсуждение этой проблемы на MS Forum:
Подводя итоги (читай: копирование -n- вставка) некоторые из возможных решений из потока:
Подавите предупреждение, введя его номер (1591 для C#) в поле «Подавить предупреждения» на вкладке «Сборка» свойств проекта. Примечание. Это приведет к подавлению 1591 для ВСЕХ файлов кода в проекте.
Обновите шаблон для автоматически созданных файлов, добавив
#pragma warning disable 1591
(см. http://msdn.microsoft.com/en-us/library/ms185319(VS.90).aspx)Щелкните правой кнопкой мыши ссылку на службу и выберите «Настроить». Изменить «Уровень доступа для сгенерированных классов» на «Внутренний». Нажмите «ОК».
Измените файл целей MSBuild, включив в него AfterTarget, внедряющий прагму 1591: http://lvquoc.blogspot.com/2010/11/disable-xml-comment-warning-in-workflow.html
Переместите сгенерированный код в отдельный проект и отключите XML-документацию в этом проекте.
Если вы не планируете регенерировать этот файл очень часто или вообще, вы всегда можете просто открыть файл reference.cs и самостоятельно добавить #pragma вверху и внизу файла: ... edit the Reference.cs file itself and add "#pragma warning disable 1591" at the top and "#pragma warning restore 1591" at the bottom.