2012-03-26 43 views
0

我有幾個組件:MyInterfaces.dll,MyImplementations.dll,MyTestApp.exeUnity IoC:組裝的位置?

在我的配置我做的映射,但我在運行時出現以下錯誤:

給定的程序集名稱或代碼庫是無效。 (異常來自HRESULT:0x80131047)

我的問題是:

我需要在GAC註冊我的兩個組裝或只做MyTestApp的/ bin文件夾?否則,我做錯了什麼?

+1

請將配置描述爲 – 2012-03-26 20:18:59

+0

看起來像一個配置問題。 – usr 2012-03-26 20:19:45

+0

是的。這是一個配置問題。 – Arcadian 2012-03-26 20:29:37

回答

1

程序集應該只需通過任何「常規」方式(在GAC中,在相同的目錄中)就可以訪問您的應用程序。

您在配置中使用完全限定的程序集名稱嗎?像:

MyInterfaces,版本= 1.2.3.4,文化=中性公鑰= b77a5c561934e089

你可以嘗試使用Fusion Logger,看看發生了什麼事了。

+0

我發佈了一個問題後,我修復了它。我不必做令牌和文化的全限定名...我只需要這樣做,並確保程序集在bin文件夾中: – Arcadian 2012-03-26 20:28:30

+0

Arcadian 2012-03-26 20:28:53