1

私の C# プロジェクトでは、「Microsoft.ExtendedReflection」へのマネージ参照を追加しました。

このアセンブリを表示して、Visual Studio の「オブジェクト ブラウザ」でそのクラスを参照できますが、コードで使用しようとすると

using Microsoft.ExtendedReflection.Utilities;

次のエラーが表示されます。

エラー 22 タイプまたはネームスペース名 'ExtendedReflection' は、ネームスペース 'Microsoft' に存在しません (アセンブリ参照がありませんか?)

これは非常に奇妙で、このアセンブリでのみ発生します (これは Pex の一部であり、私が参照した他のアセンブリにはそのような問題はありませんでした)。この理由は何ですか?

ここに画像の説明を入力

4

2 に答える 2

2

スクリーンショットは、プロジェクトに追加されている参照を示していますが、PexMeプロジェクトでエラーが発生していPexMeHelperます。そのプロジェクト内にも参照を追加するのを忘れましたか?

于 2012-05-28T18:44:11.727 に答える
1

依存関係のアセンブリにはフル バージョンのフレームワークが必要であり、プロジェクトにはクライアント プロファイルのみが必要であると言えます。プロジェクトをフルに切り替えてみてください。

于 2012-05-28T18:45:05.907 に答える