【问题标题】:FxCop for .NET 4.0.NET 4.0 的 FxCop
【发布时间】:2011-02-14 00:09:32
【问题描述】:

我知道 Visual Studio 2010 有一个 new Code Analysis tool built in,但这仅适用于高级版和终极版。从我可以看到latest FxCop supports .NET 3.5 SP1。搜索我找不到任何对 .NET 4.0 的 FxCop 的引用。是否有计划继续提供 FxCop 并让它支持 .NET 4.0?我在哪里可以找到有关它的更多信息并下载它?

【问题讨论】:

标签: visual-studio-2010 visual-studio .net-4.0 fxcop


【解决方案1】:

最新版本的 FXCop (v10) 与 2010 年 5 月 19 日发布的适用于 Windows 7 和 .Net 4 的最新 Windows SDK 的安装捆绑在一起。来自微软 - Full ISOs

安装 SDK 后,您可以在 %programfiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop 下找到 FXCop 安装程序 EXE(假设您在安装 SDK 时保留了默认安装目录)。

享受吧。

【讨论】:

  • 您必须安装哪些选项才能获得它?看来x64版本根本没有安装..?
【解决方案2】:

FxCop 现在得到了增强,可以与 .NET 4.0 一起使用。你可以在这里找到它: http://blogs.msdn.com/b/codeanalysis/archive/2010/07/26/fxcop-10-0-is-available.aspx

新版本与 Visual Studio 一样标记为 10.0。

【讨论】:

    【解决方案3】:

    我搜索了 FXcop 4.0,发现以下有用的链接:

    http://social.msdn.microsoft.com/Forums/en/vstscode/thread/74b2815a-626d-4aef-a08a-14c2fa72b506

    看起来它还没有推出,但 FXCop 对 .NET 4.0 的支持已经计划好了。

    【讨论】:

    • 传统上它也落后于以前的框架版本。有趣的是 4.0 有多少滞后,因为根据他们的博客,整个代码分析引擎已经从头开始重写。 blogs.msdn.com/codeanalysis/archive/2010/04/14/…
    • 我已经阅读了这两个链接。应该将它们包括在我的问题中。论坛帖子是在一月份发布的 Beta 2。我希望有更新的内容。
    【解决方案4】:

    FxCop 规则的替代方法是使用工具 NDepend。这个工具可以在 C# LINQ 查询上编写代码规则 what we call CQLinq,支持 .NET v4 和 v4.5,并集成在 VS 2012、2010、2008 中。免责声明:我是其中之一该工具的开发人员

    默认建议超过200 code rules。借助 C# LINQ 语法,自定义现有规则或创建自己的规则非常简单。

    可以在live in Visual Studio 和构建过程中验证规则,在generated HTML+javascript report 中。

    【讨论】:

      猜你喜欢
      • 2011-10-28
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 2017-10-11
      • 1970-01-01
      相关资源
      最近更新 更多