Unity IoC:在何处放置组件?

时间:2012-03-26 20:09:32

标签: c# .net inversion-of-control unity-container

我有几个程序集:MyInterfaces.dll,MyImplementations.dll,MyTestApp.exe

在我的配置中,我执行映射,但在运行时遇到以下错误:

给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)

我的问题是:

我是否需要在GAC中注册我的两个程序集或只执行MyTestApp的/ bin文件夹?我不知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

应该通过任何“正常”方式(在GAC中,在同一目录中等)访问您的应用程序。

您是否在配置中使用完全限定的程序集名称?像:

  

MyInterfaces,Version = 1.2.3.4,Culture = neutral,PublicKeyToken = b77a5c561934e089

您可以尝试使用Fusion Logger来查看正在发生的事情。