如何防止 FxCop 分析自动生成的代码?

发布于 2024-10-17 09:57:30 字数 80 浏览 7 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

↘人皮目录ツ 2024-10-24 09:57:30

我已转向 Visual Studio 代码分析,因为它为我提供了与 FxCop 相同的功能。

来自 FxCop 博客

“没错,它们是不同的产品(FxCop 和 VS Code Analysys),但是它们确实有一个共同的引擎。Visual Studio 2008 SP1 已经提供了相同的修复和分析(再加上一点点),所以有无需使用最新的 FxCop 来“更新”Visual Studio。”

但是,出于某种原因,抑制生成代码的结果选项(项目属性 -> 代码分析选项卡)并不能阻止对 .edmx 模型自动生成的代码进行代码分析。

然后我发现 博客,帮助我解决了这个问题。

I have moved to Visual Studio Code Analysis, as it gives me the same functionality as FxCop.

From FxCop blog:

"That's correct, they are different products (FxCop and VS Code Analysys), however they do have a common engine. Visual Studio 2008 SP1 already comes with the same fixes and analysis (plus a little bit more), so there is no need to 'update' Visual Studio with the latest FxCop."

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.

冰雪之触 2024-10-24 09:57:30

我在项目中使用了 /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.

﹎☆浅夏丿初晴 2024-10-24 09:57:30

您可以跳过程序集或规则(使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文