我如何需要配置统一来预加载所有注册的类型?我的意思是我有一个统一的配置,它看起来像这样
<alias alias="IMyObject" type="...">
<alias alias="MyObject" type="...">
<container>
<register type="IMyObject" mapTo="MyObject">
<constructor />
</register>
</container>
然后在我尝试从统一容器中解析时在代码中
var newObject = container.Resolve<IMyObject>();
我收到了这个错误
“无法解析类型名称或别名 MyObject。请检查您的配置文件并验证此类型名称。”
但是,在 Resolving 之前,我在代码中的某处引用 MyObject 时,一切都很好。所以我的问题是,我怎样才能使用统一配置来防止这个错误?
编辑
看起来 MyObject 的程序集没有加载,因为我没有在整个项目中使用 MyObject。我只在 unity.config 中注册了它。