使用unity config预加载对象

时间:2012-05-24 07:34:17

标签: c# wcf unity-container

如何配置unity以预加载所有已注册的类型?我的意思是我有一个统一的配置,它看起来像这样

<alias alias="IMyObject" type="...">
<alias alias="MyObject" type="...">
<container>
    <register type="IMyObject" mapTo="MyObject">
        <constructor />
    </register>
</container>

然后在代码中我尝试从Unity容器中解析

 var newObject = container.Resolve<IMyObject>();

我收到了这个错误

“无法解析类型名称或别名MyObject。请检查您的配置文件并验证此类型名称。”

但是在解析之前,我在代码中的某个地方引用了MyObject,一切都很好。所以我的问题是,如何使用unity config阻止此错误?

修改

看起来MyObject的程序集没有加载,因为我没有在整个项目中使用MyObject。我只在unity.config中注册。

0 个答案:

没有答案