我正在尝试获取最新版本的FxCop。我使用的是不包含代码分析的Visual Studio 2010专业版,因此我尝试使用FxCop进行设置。
在http://www.microsoft.com/en-us/download/details.aspx?id=6544,有一个自述文件,用于安装包含最新FxCop的Windows SDK。我从这里http://www.microsoft.com/en-us/download/details.aspx?id=8442安装了Windows SDK,它根本不包括FxCop,我检查了x86和x64版本。
知道我在哪里可以找到它? FxCop是否已被Microsoft支持?
修改 我完全安装了Windows SDK。我在Windows 7 x86上安装x86版本。我只在x64 Windows SDK ISO中搜索了FxCop,只能将其解压缩到文件夹中。
我找到FxCop 10的唯一地方就是回答https://stackoverflow.com/a/7151981/84852
答案 0 :(得分:12)
由于FxCop 10.0是作为Windows 7 SDK的一部分发布的,因此您必须进行一些下载和提取,以将其安装在未运行Windows 7的服务器上。
知道我在哪里可以找到它? FxCop是否已被Microsoft支持?
您可以直接从这里下载文件: https://fxcopinstaller.codeplex.com/
此项目不是由Microsoft创建的。我这样做是为了节省你和其他人从原始包中提取二进制文件的几个步骤。我没有更改Microsoft提供的原始MSI文件中的任何内容。我也不接受任何贡献者的上传以保持文件的真实性。
<强> [UPDATE] 强>
Codeplex正在关闭。新位置为www.fxcopinstaller.com。
答案 1 :(得分:4)
我的SDK安装中有C:\Program Files\Microsoft SDKs\Windows\v7.0A\FXCop
文件夹,但它适用于旧版本的FxCop。我也有最新版本的FxCop的设置,但是我不记得我在哪里找到它,并且从其他问题下载它也很容易。
但是现在我按照this blog post上的详细说明进行操作,因为FxCop命令行运行器产生的结果与IDE Code Analysis运行器不同(因为FxCop不支持新的凤凰引擎),我想要我的构建服务器以强制执行与IDE中运行的规则相同的规则。
此过程还使我能够放宽单元测试项目的规则(VS2010中存在一个问题,即为所有项目配置的规则集成为所有项目的规则集,无论配置的是什么)。 / p>
<强>更新强>
如果需要,此Code Analysis Team blog post表示FxCop 10.0设置包含在Microsoft Windows SDK for Windows 7 and .NET Framework 4 Version 7.1中,可在%ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop.
答案 2 :(得分:1)
FxCop安装说明
下载适用于Windows 7和.NET Framework 4版本7.1的Microsoft Windows SDK。
- 醇>
运行%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe以安装FxCop。
但我在
中找到了它C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ FXCop