【问题标题】:How to get FxCop for WinXP?如何获得适用于 WinXP 的 FxCop?
【发布时间】:2011-08-03 04:01:04
【问题描述】:

我安装了 Windows XP 和 Visual Studio 2010。

打算使用 FxCop 检查解决方案是否符合 Microsoft 代码指南。

现在发现 FxCop 是“Microsoft Windows SDK for Windows 7 and .NET Framework 4”的一部分

我是否应该安装这个东西,即使我有 Windows XP?

【问题讨论】:

    标签: .net fxcop coding-style


    【解决方案1】:

    FxCop 1.36 是最后一个正式支持 Windows XP 的版本。本质上,它是 SDK 的一部分。有问题的 SDK (WinSDK 7.0 (Windows SDK for Windows 7 and .Net Framework 3.5 SP1)) 可以下载here

    【讨论】:

    • 谢谢,但您应该更仔细地阅读这个问题。我只需要在 WindowsXP 下安装最新版本的 FxCop。
    • 那么,即使下载“for Windows 7”,我也可以在 Windows XP 上安装它?
    • 是的。 system requirements 明确指出 Windows XP 是受支持的操作系统。之所以命名为“Windows 7 SDK”,是因为此版本的 SDK 支持定位 Windows 7。但它继续支持定位低级操作系统,您可以使用来自任何操作系统的 SDK 开发代码也列在系统要求中。
    【解决方案2】:

    我认为您可以使用启用静态代码分析来代替 FxCop。它包括 FxCop 等等。可以从此 SO 链接获取更多信息

    Visual Studio Code Analysis vs StyleCop + FxCop

    【讨论】:

    • 谢谢。不过我连 FxCop 都不知道,所以我宁愿没有“更多”。
    • 我认为静态代码分析是更好的选择,因为当你编译应用程序时,如果启用它,你会得到错误;)
    【解决方案3】:

    FxCop 10 可以在 WindowsXP 上运行(我已经将它安装在我工作的 XP 机器上。)话虽如此,我同意 Anuraj 的评论 - 如果您使用的是包含代码分析的 VisualStudio 2010 版本,那么使用一个简单的起点。除了少数例外,VS 和 FxCop 都使用相同的规则集,因此了解一个会对另一个有所帮助。

    【讨论】:

    • 佩德罗。您的答案与 GWLlosa 相矛盾...我不明白最新版本的 XP 兼容是什么...
    • 正如 Andrew Brown 在评论中指出的那样,Windows 7 SDK 可以安装在 XP 上。 FxCop 10 是该 SDK 的一部分,将在 Windows XP 上安装和运行。
    猜你喜欢
    • 1970-01-01
    • 2013-05-03
    • 2010-09-27
    • 1970-01-01
    • 2017-10-17
    • 2013-09-02
    • 2020-01-05
    • 2013-03-24
    • 2011-03-09
    相关资源
    最近更新 更多