2012-03-26 10 views
0

私はいくつかのアセンブリを持っています無効。 (HRESULTからの例外:0x80131047)Unity IoC:アセンブリの配置場所は? MyInterfaces.dll、MyImplementations.dll、MyTestApp.exe</p> <p>私の設定では、私はマッピングを行うが、私は実行時に次のエラーを取得する:</p> <p>指定したアセンブリ名またはコードベースだった

私の質問は:私はGACに私の2つのアセンブリを登録またはMyTestAppのちょうど/ binフォルダを行うために

必要がありますか?それ以外の場合、私は間違って何をしています

+1

設定を投稿してください –

+0

設定の問題のようです。 – usr

+0

はい。それは設定の問題でした。 – Arcadian

答えて

1

アセンブリは、「通常の」手段(GAC内、同じディレクトリ内など)のいずれかを介してアプリケーションにアクセスできるようにする必要があります。

設定で完全修飾アセンブリ名を使用していますか?同様に:

MyInterfaces、バージョン= 1.2.3.4、文化=中立、なPublicKeyToken = b77a5c561934e089

あなたも何が起こっているかを確認するためにFusion Loggerを使用して試みることができます。

+0

私が質問を投稿してから1分後に私はそれを修正しました。私はトークンとカルチャで完全修飾名を行う必要はなかった...私はこれをして、アセンブリがbinフォルダにあることを確認しなければならなかった: – Arcadian

+0

Arcadian