Как отключить определенное предупреждение компилятора для определенного файла

Фон

Я работаю над небольшим проектом по кодированию, который будет продан другим компаниям. Мне нужно было создать для него некоторую документацию, поэтому я решил использовать Sandcastle. После того, как загрузка и установка заняла слишком много времени, я, наконец, заработал и заметил, что любой общедоступный метод или класс, в котором не было комментария, имел красный текст, указывающий, что комментарий отсутствует. Затем я установил Ghostdoc, чтобы ускорить процесс комментирования. Это включило предупреждения компилятора об отсутствующих комментариях xml, и это было здорово, потому что теперь у меня был список всего, что мне нужно было прокомментировать.

Проблема

Один из моих файлов с кодом — это файл, сгенерированный автоматически -, который содержит около 3000 предупреждений компилятора. Мне нужно иметь возможность пропустить этот файл из-за создания каких-либо предупреждений компилятора «Отсутствует комментарий Xml». Я знаю эти вещи из этого поста:

  • Я знаю, что могу отключить предупреждение компилятора для проекта, но в проекте есть другие файлы, которые должны иметь предупреждение компилятора.
  • Я знаю, что могу использовать #pragma warning disable 1591для удаления предупреждения компилятора, но файл генерируется автоматически, и я действительно не хочу каждый раз -добавлять его вручную.
  • Я знаю, что могу добавить пустой комментарий, но опять же, я действительно не хочу -добавлять его каждый раз, когда файл создается заново.
  • Я мог бы вытащить файл в его собственный проект, поскольку это единственный класс в его пространстве имен, а затем удалить требование комментария XML, но я не хочу, чтобы заказчик имел дело с другой dll.
  • Классы являются частичными классами, поэтому я думал о том, чтобы попытаться найти способ отключить прагму предупреждения #в частичном классе, но даже если бы это было возможно, все еще есть перечисления, которые будут выдавать предупреждения.

Как я могу сказать VS игнорировать один файл для определенного типа предупреждения?

15
задан Community 23 May 2017 в 11:59
поделиться