网站管理工具 - 成员'StructureMap.StructureMapException'的类型未解析

时间:2010-11-09 21:20:08

标签: asp.net asp.net-membership structuremap asp.net-roles

我认为一张照片最适合我:

alt text

任何想法?我的网络应用程序运行正常。我并没有真正使用网站管理工具,我只是教我玩它并发现安全选项卡不起作用,我无法弄清楚原因。我正在使用我自己的成员资格和角色提供程序,它们使用了Structuremap。这就像网站管理工具不知道Structuremap.dll。我只是不确定如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

其他人是否应该遇到这个问题...

虽然我仍然不确定为什么无法解析StructureMapException类型,但更重要的部分是首先抛出异常的事实。我意识到,当AppDomain首次初始化时,会加载RoleProvider,而不一定是在Global.asax文件范围内的特定点。例外是当RoleProvider试图获取我认为已注册但未注册的类的实例时,StructureMap未正确初始化的结果。

鉴于通过页面生命周期维护提供者中的ObjectFactory和ObjectFactory之间存在其他问题,我最终决定从Role和Membership提供者中取出依赖注入,并将它们视为完全独立的对象。这样做解决了允许我继续前进的异常。