Structuremap仅在某些机器上导致StructerMapConfigurationException(“操作可能
本文关键字:StructerMapConfigurationException 操作 操作可能 机器 Structuremap | 更新日期: 2023-09-27 18:09:44
我使用Structuremap 3.0.2.115
作为我的IoC container
并定义了以下工厂类,以获得Usercontrol
在我的WinForm应用程序(与。net 4):
public class UserControlFactory
{
public T Create<T>() where T : UserControl
{
return ObjectFactory.GetInstance<T>();
}
}
我也有这行代码来获得UserControl
:
MyUserControl uc = new UserControlFactory().Create<MyUserControl>();
当我在自己的电脑(Win 7)上运行程序时,我得到以下异常:
StructureMapConfigurationException was unhandled
尝试为具体类型Level4UI.ProductionPlanning.MyUserControl创建构建计划
1)。尝试为Level4UI.ProductionPlanning的实例创建一个BuildPlan。MyUserControl—Level4UI.ProductionPlanning.MyUserControl
2)。Container.GetInstance (Level4UI.ProductionPlanning.MyUserControl)
和这个内部异常
操作可能破坏运行时的稳定性。
但是当我在另一台电脑(Win 7)上运行该程序时,它工作正常,没有错误。在我自己的电脑。exe文件工作正确!
有谁知道问题在哪里吗?
我把UserControlFactory
改成:
public T Create<T>() where T : UserControl
{
return (T) ObjectFactory.GetInstance(typeof(T));
}
问题解决了!