2012-02-24 9 views
0

サンプルmvcプロジェクトとMolesテストプロジェクトがあります。テストプロジェクトをビルドしようとすると、次のエラーが発生します。MVCとMolesテストプロジェクト

'Sample.Web.UI.Tests、PublicKey =(Key)'へのフレンドアクセスが許可されましたが、出力アセンブリの名前は 'Sample.Web.UI.Tests、Version = 1.0.0.0、Culture = neutral、 PublicKeyToken = null 'です。 'WBS.Workware.Web.UI.Tests、PublicKey =(Key)'への参照を追加するか、一致させる出力アセンブリ名を変更してみてください。 e:¥Projects¥Sample.Web.UI¥bin¥Sample.Web.UI.dll Sample.Web.UI.Tests

どのようにこのエラーを解決できますか?

+0

これはアセンブリ署名に問題がありますか? – san

答えて

0

フレンドアクセスは、アセンブリが別のアセンブリの非パブリック型を参照できる新しい共通言語ランタイム(CLR)機能です。フレンドアクセスを許可しているアセンブリが、権限受領者アセンブリに間違った名前を指定した場合、このエラーが発生します。

私はあなたがInternalsVisibleToに渡された名前を変更する必要があると思います。例: InternalsVisibleTo( "WBS.Workware.Web.UI.Tests")

関連する問題