.NET 4.5を対象とするプロジェクトがあります。Visual Studio 2012 では、以前のバージョンの Visual Studio と同じようにコード分析 ( FxCop ) を実行できます。
私たちのビルド マシンは、 Team Foundation Server 2010 である Team Foundation Serverサーバーのビルド エージェントを使用しました。ビルド エージェントが .NET 4.5 プロジェクトをコンパイルできるようにする Windows 8 SDK から .NET 4.5 SDK をインストールしました。FxCop がインストールされており、.NET 4.0 を対象とするプロジェクトでは静的コード分析が「正常に機能します」が、.NET 4.5 を対象とする場合はログに記録されません。
これは可能ですか?Team Foundation Server 2012 にアップグレードすると機能しますか?
私たちが試したこと:
FxCop を 10.0 に (1.36 から) 更新します。これは、ツールをインストールしてコンパイルを有効にする必要があったのと同じように、分析を取得するには FxCop の更新バージョンが必要であると考えたためです。ただし、10.0 は .NET 4.5 より前です。SDK で新しいバージョンを探してみましたが、MS Webpage for the Windows 8 SDK によると:
FXCopSetup.exe は、「廃止または非推奨」のツールとして SDK から削除されました。
FxCop GUI を使用してアセンブリに対して FxCop 10.0 を実行すると、正常に動作するようです。