Мы используем анализ кода в наших проектах, а также включили параметр «Файл XML-документации:» в настройках нашего проекта. Также мы установили для параметра «Рассматривать предупреждения как ошибки» значение «Все».
На вкладке анализа кода мы установили флажок «Подавлять результаты из сгенерированного кода (только управляемый)».
Теперь мы используем элемент Activity в C#, который создаст файл xaml. При создании файлов xaml будут созданы файлы *.g.cs. И теперь анализ кода продолжает жаловаться на эти автоматически сгенерированные классы. Также сборка завершится ошибкой из-за отсутствия XML-документации в файлах *.g.cs.
Мы не можем найти способ подавить эти вещи, я думаю, что VS должен пропустить эти автоматически сгенерированные файлы, но это не так.
Есть ли способ пропустить эти файлы? Мы хотим, чтобы весь остальной код в проекте соответствовал нашим стандартам анализа кода и XML-документации.
Если бы мы могли каким-то образом отредактировать шаблоны (код генерации), которые генерируют файлы *.g.cs, мы могли бы обойти эту проблему Visual Studio. Но где же эти t4-шаблоны (или это файлы не t4-шаблоны?)