1

FxCop 10 で Windows 8 ビルド コンピューターで分析を実行しようとしていますが、壁にぶつかったようです。

dll に対して /verbose を指定して実行すると、Windows への参照を解決できませんでした。[dll へのパス] を読み込めませんでした。モジュール [自分のモジュールの名前] の読み取り中に次のエラーが発生しました: アセンブリ参照を解決できません: Windows、バージョン = 255.255.255.255、カルチャ = ニュートラル、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 プロジェクトです。

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 に答える