2

おそらく本格的なプログラミングの質問ではありませんが、私が取り組んでいるアプリケーション全体で品質を向上させ、いくつかの標準を適用するために、FxCop を使用したいと考えています。

コマンド ラインを使用して外部ツールとして Visual Studio 2005 に統合しようとすると、

/c /f:"$(TargetPath)" /r:"C:\Program Files\Microsoft FxCop 1.36\Rules" /consolexsl:"C:\Program Files\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"

ツールを実行すると、リソース層で Web.Servies.2.dll を解決できません。

また、解決に失敗した ResourceLayer を参照するビジネス レイヤーもあります (つまり、ビジネス レイヤーで FxCop を実行すると、ResourceLayer.dll を参照できないというエラーが発生します)。

FxCop をスタンドアロンで実行しても問題ありません。

他の誰かがこの問題を回避できましたか?

4

1 に答える 1

1

私はこれを修正することができました。

コマンドラインを

/c /f:"$(TargetPath)" /r:"C:\Program Files\Microsoft FxCop 1.36\Rules" /consolexsl:"C:\Program Files\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl" /directory:"C:\svn\projectDir\ExternalDLLs"

C:\svn\projectDir\ExternalDLLs は、アプリケーションが必要とするすべての外部 Dll のコレクションです。

于 2009-03-02T12:28:48.457 に答える