|
以下のように設定しました。
タイトル FxCop
コマンド C:\Program Files\Microsoft FxCop 1.36\FxCopCmd.exe
引数 /c /f:"$(TargetPath)" /r:"C:\Program Files\Microsoft FxCop 1.36\Rules"
初期ディレクトリ "C:\Program Files\Microsoft FxCop 1.36"
実行した際の出力 Loaded DesignRules.dll... Loaded GlobalizationRules.dll... Loaded InteroperabilityRules.dll... Loaded MobilityRules.dll... Loaded NamingRules.dll... Loaded PerformanceRules.dll... Loaded PortabilityRules.dll... Loaded SecurityRules.dll... Loaded UsageRules.dll... No engine was able to load target Loaded DesignRules.dll... Loaded GlobalizationRules.dll... Loaded InteroperabilityRules.dll... Loaded MobilityRules.dll... Loaded NamingRules.dll... Loaded PerformanceRules.dll... Loaded PortabilityRules.dll... Loaded SecurityRules.dll... Loaded UsageRules.dll... No engine was able to load target AlCountOnAreaD.dll. * Analysis was not performed; at least one valid rules assembly and one valid target file must be specified. * 1 total analysis engine exceptions.
Project : error : CA0055 : No engine was able to load target AlCountOnAreaD.dll. Project : error : CA0052 : No targets were selected. Done. .
AlCountOnAreaD.dllは私が扱っているアプリやDLLのファイル名がでます。
よく見るとDesignRules.dllというエンジンが、ロード失敗しているようにも見えますね。 ただ、対象のDLL自体は、 C:\Program Files\Microsoft FxCop 1.36\Rules のフォルダ内に存在しました。
■No44196 (渋木宏明(ひどり) さん) に返信 > FxCop を VS の外部ツールとして登録する際、引数の > > /f:$(TargetPath) > > を > > /f:"$(TargetPath)" > > にしてみるとか。 >
|