1

CA1506の問題が発生しました。VS 2012 Ultimate にのみ表示されます。VS2010 Premium でソリューションを開いてコード分析を実行すると、すべて問題ありません。

その動作の理由と、両方の環境で同じ動作をするために何をすべきかを誰かが知っていますか?

4

1 に答える 1

3

[CodeGenerated]多くの要素の属性が、タイプ レベルからメソッド レベルに変更されました。これにより、以前は無視されていたこれらの型がコード分析によって評価されるようになりました。

さらに、FxCop エンジン (コード分析とコード メトリクスの基礎となるエンジン) に多くの修正が適用され、ルールの精度が向上しました。そのため、一部のルールは、実際にトリガーする必要がある場合にトリガーするか、本来トリガーすべきでない場合にトリガーしなくなりました。

Visual Studio 2010 が 10.0 バージョンのルールとエンジンを使用し、2012 が 11.0 バージョンのルールとエンジンを使用することを考えると、必要な動作を実現する唯一の実際の方法は次のとおりです。 2010 または 2012 のみを使用します。

どちらを決定するにせよ、Visual Studio 2012 によって報告される項目は、2010 が検出して報告するかどうかに関係なく、調査して修正する必要のある実際の問題である可能性が非常に高くなります。

于 2013-02-25T11:59:12.120 に答える