FxCop - 如何解决Windows,版本255.255.255.255?

时间:2013-04-09 18:44:28

标签: continuous-integration windows-phone-8 fxcop fxcopcmd

我正在尝试让FxCop 10在Windows 8构建计算机上运行分析,并且似乎已经碰壁了。

当我使用/ verbose对dll运行时,我得到: 无法解析对Windows的引用。无法加载[我的dll的路径]。读取模块[模块名称]时遇到以下错误:无法解析程序集引用:Windows,版本= 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 \ Team Tools \ Static Analysis Tools \ Rule Sets \ MinimumRecommendedRules.ruleset“/ s / assemblyCompareMode:StrongNameIgnoringVersion / searchgac / verbose

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

这是一个Windows 8 Phone项目。

1 个答案:

答案 0 :(得分:2)

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

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

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