我有一个针对.NET 4.5 的项目。在 Visual Studio 2012 中,我可以像在旧版本的 Visual Studio 中一样运行代码分析 ( FxCop )。
我们的构建机器使用来自Team Foundation Server Server 的构建代理,即 Team Foundation Server 2010。我们已经从 Windows 8 SDK 中安装了 .NET 4.5 SDK,它使构建代理能够编译 .NET 4.5 项目。我们已经安装了 FxCop 并且静态代码分析对于面向 .NET 4.0 的项目“正常工作”,但在面向 .NET 4.5 时无法在日志中找到它。
这甚至可能吗?如果我们升级到 Team Foundation Server 2012,它会起作用吗?
我们尝试过的:
将 FxCop 更新到 10.0(从 1.36),因为我怀疑我们需要更新版本的 FxCop 来进行分析,就像我们需要安装工具启用编译一样。但是 10.0 早于 .NET 4.5。我们尝试在 SDK 中寻找新版本,但根据Windows 8 SDK 的 MS 网页:
FXCopSetup.exe 已作为“过时或弃用”工具从 SDK 中删除
使用 FxCop GUI 对程序集运行 FxCop 10.0 似乎工作正常。