如何防止 FxCop 分析自动生成的代码?
FxCop(静态代码分析工具)在检查 .edmx 模型背后的代码时出现错误。如何防止 FxCop 分析自动生成的代码(或至少是实体框架生成的类)?
FxCop (tool for static code analysis) gives me an error while checking code behind of .edmx model. How to prevent FxCop from analyzing auto-generated code (or at least Entity Framework generated classes)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我已转向 Visual Studio 代码分析,因为它为我提供了与 FxCop 相同的功能。
来自 FxCop 博客:
但是,出于某种原因,抑制生成代码的结果选项(项目属性 -> 代码分析选项卡)并不能阻止对 .edmx 模型自动生成的代码进行代码分析。
然后我发现 博客,帮助我解决了这个问题。
I have moved to Visual Studio Code Analysis, as it gives me the same functionality as FxCop.
From FxCop blog:
But nevertheless Suppress results from generated code option (project properties -> code analysis tab) for some reason does not preventing from code analysis for auto generated code of .edmx model.
Then I've found blog, which helped me solve this issue.
我在项目中使用了
/ignore generatedcode
开关,其中包含我不希望 FxCop 分析的自动生成代码。以下是有关 如何防止 FxCop 1.36 针对自动生成的代码发出警告。
I've used the
/ignoregeneratedcode
switch in the project that contained the auto-generated code that I did not want FxCop to analyze.Here is an MSDN FAQ about how to prevent FxCop 1.36 from firing warnings against auto generated code.
您可以跳过程序集或规则(使用 FxCop.exe 中的复选框来跳过规则或程序集。甚至可以为 FxCop 创建新规则以适合您的标准。FxCop 还提供您不想验证的类的属性。
You can skip assembly or rules(use checkbox in FxCop.exe to skip rules or assembly. Or even create your new rules for FxCop to suit your standard. FxCop also provide attributes which classes you do not want to verify.