我在旧代码中使用的是 StructureMap 3.1.4.143 ,以前的代码编写如下:
public MyPart() : this(ObjectFactory.Container) { }
但是现在我将上面的代码升级到 StructureMap 4.7.0.0 。升级后,出现错误名称'ObjectFactory'在当前上下文中不存在。
如何解决此问题。我知道对象工厂已过时。
我尝试了下面给出的IContainer
,但这也不起作用。
是的,这是预期的行为,因为ObjectFactory
在版本4. *中已删除。在对正在使用的库进行升级时,应始终检查发行说明。
- 完全删除了应用程序Container上的静态ObjectFactory门面。