__DataBind__control найден при анализе кода FxCop в ASP.NET.
-
23-09-2019 - |
Вопрос
Я использую Visual Studio 2008 Team Suite в проекте веб-сайта и хочу использовать встроенную функцию анализа кода (FxCop).При проверке правил именования я получаю следующую ошибку:
СА1709:Microsoft.Именование:Изменение значения "control" в имени пользователя "'module_readPost_ascx.__DataBinding__control15(Object, EventArgs)'"
значение:Мне нужно проверить написание слова «control» в имени члена «module_readPost_ascx.__DataBinding__control15(Object, EventArgs)»
К сожалению, во всем проекте нет метода __DataBinding__control15(Object, EventArgs).Я предполагаю, что этот код генерируется во время компиляции, поэтому FxCop может найти его при проверке скомпилированных сборок.
Он встречается в проекте около 150 раз, поэтому я хочу сказать FxCop игнорировать этот код или изменить мой код, чтобы он не вызывал это «исключение».
«Не проверять правило Microsoft.Naming CA1709» не вариант;)
Большое спасибо за ваш отзыв.
Решение
К сожалению, согласно Microsoft Connect, это (известная) ошибка в Visual Studio.Обходной путь, предоставленный Microsoft:«В качестве обходного пути вы можете применить подавление в файле глобального подавления для этого предупреждения».