0

(.NET 4)NSubstitute.dllを参照する(.NET 4)テストプロジェクトがあります。

プロジェクトに対してCodeAnalysisを実行すると、いくつかのCA0001エラーが発生します。

コード分​​析を実行しています...

MSBUILD:エラー:CA0001:モジュール'NSubstitute'の読み取り中に次のエラーが発生しました:タイプ参照を解決できませんでした:[mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken =b77a5c561934e089]System.Runtime.CompilerServices.ExtensionAttribute。

MSBUILD:エラー:CA0001:Rule = Microsoft.Interoperability#CA1404、Target = arcplan.test.engage.admin.ecmFramework.CAppSettingsTest。#IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse():モジュール'ECMFrameworkTest'の読み取り中に次のエラーが発生しました:メソッドタイプパラメーターが位置にあります0は無効です。

MSBUILD:エラー:CA0001:Rule = Microsoft.Security#CA2122、Target = arcplan.test.engage.admin.ecmFramework.CAppSettingsTest。#IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse():モジュール'ECMFrameworkTest'の読み取り中に次のエラーが発生しました:メソッドタイプパラメーターが位置にあります0は無効です。

(等。)

誰かがこれを解決する方法を知っていますか?

4

1 に答える 1

2

バージョン1.4.1を使用していますか?このバージョンのビルドには、.NET4.5がインストールされたilmergeを使用することによって発生する問題がありました。これは、NSubstituteのバージョン1.4.2(このコメントの時点での最新リリース)で修正されています。

これを修正するためのコミットに関する詳細が利用可能です。

于 2012-07-06T11:35:16.333 に答える