FxCop代码分析ASP.NET中发现的__DataBind__control
我在网站项目中使用 Visual Studio 2008 Team Suite,并希望使用内置的代码分析功能 (FxCop)。在检查命名规则时,出现以下错误:
CA1709:Microsoft.Naming:Korrigieren Sie die Schreibweise von“control”im Membernamen“'module_readPost_ascx.__DataBinding__control15(Object,EventArgs)'”
含义:我必须检查成员名称“'module_readPost_ascx.__DataBinding__control15(Object, EventArgs)'”中“control”一词的拼写
不幸的是,整个项目中没有名为 __DataBinding__control15(Object, EventArgs) 的方法。我想这段代码是在编译时生成的,因此 FxCop 在检查编译的程序集时可以找到它。
它在项目中被发现了大约 150 次,所以我想告诉 FxCop 忽略此代码或更改我的代码以不会导致此“异常”。
“不检查规则 Microsoft.Naming CA1709”不是一个选项;)
非常感谢您的反馈。
I use Visual Studio 2008 Team Suite in a website project and want to use the built-in code analysis feature (FxCop). When checking the naming rules, I get this error:
CA1709: Microsoft.Naming: Korrigieren Sie die Schreibweise von "control" im Membernamen "'module_readPost_ascx.__DataBinding__control15(Object, EventArgs)'"
meaning: I have to check the spelling of the word "control" in member name "'module_readPost_ascx.__DataBinding__control15(Object, EventArgs)'"
Unfortunatly there is no method called __DataBinding__control15(Object, EventArgs) in the whole project. I suppose this code is generated at compile time, so FxCop can find it as it is inspecting the compiled assemblies.
It is found about 150 times in the project, so I want to tell FxCop to ignore this code or change my code to not causing this "exception".
"Not checking rule Microsoft.Naming CA1709" is not an option ;)
Thanks a lot for your feedback.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,根据 Microsoft Connect 的说法,这是 Visual Studio 中的一个(已知)错误。 Microsoft 提供的解决方法:“作为解决方法,您可以在全局抑制文件中对此警告应用抑制。”
Unfortunatly, according to Microsoft Connect this a (known) bug in Visual Studio. Workaround provided by Microsoft: "As a workaround, you can apply a suppression in the global suppression file for this warning."