1

我试图让 FxCop 10 在 Windows 8 构建计算机上运行分析,并且似乎已经撞到了墙上。

当我使用 /verbose 针对 dll 运行它时,我得到:无法解析对 Windows 的引用。无法加载 [我的 dll 的路径]。读取模块 [我的模块名称] 时遇到以下错误:无法解析程序集引用:Windows,Version=255.255.255.255,Culture=neutral,PublicKeyToken=null

我让它指向 VS 2012 最低推荐规则,如果我设置 FxCopCmd.exe.config,它可以让它从 Visual Studio 运行代码分析:

这是我的命令行版本,它会产生上述错误:

fxcopcmd /file:"D:\Source\Project\bin\release\myproject.dll" /out:"D:\temp\fxcop-report.xml" /rs:="C:\Program Files (x86)\Microsoft Visual Studio 11.0\团队工具\静态分析工具\规则集\MinimumRecommendedRules.ruleset" /s /assemblyCompareMode:StrongNameIgnoringVersion /searchgac /verbose

如果我也尝试使用 FxCop 应用程序运行分析,则会收到 Windows 版本 255.255.255.255 的提示。

这是一个 Windows 8 Phone 项目。

4

1 回答 1

2

尝试将此开关添加到您的 FxCopCmd 命令中:

/directory:"C:\Program Files (x86)\Windows Phone Kits\8.0\Windows MetaData"

当我在运行 Visual Studio Code Metrics Powertool for Visual Studio 2013 (metrics.exe) 时遇到同样的错误时,这对我有用。

于 2014-02-06T15:08:32.723 回答