如何配置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中注册。