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文件工作正确!

有谁知道问题在哪里吗?

Structuremap仅在某些机器上导致StructerMapConfigurationException(“操作可能

我把UserControlFactory改成:

public T Create<T>() where T : UserControl
{
   return (T) ObjectFactory.GetInstance(typeof(T));
}

问题解决了!

相关文章:
  • 没有找到相关文章