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

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

我认为图片最适合我:

alt text

有什么想法吗?我的网络应用程序运行良好。我并没有真正使用网站管理工具,我只是教我使用它,然后发现安全选项卡不起作用,我不明白为什么。我正在使用我自己的成员(member)资格和角色提供程序,它们确实使用了 Structuremap。就像网站管理工具不知道 Structuremap.dll 一样。我只是不确定如何解决这个问题。

最佳答案

如果其他人遇到这个问题...

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

考虑到在整个页面生命周期中保持提供程序中的 ObjectFactory 和 ObjectFactory 之间的同步还存在其他问题,我最终决定从角色和成员身份提供程序中取出依赖项注入(inject),并将它们视为完全独立的对象。这样做解决了异常,让我可以继续前进。

关于asp.net - 网站管理工具 - 未解析成员 'StructureMap.StructureMapException' 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138753/

相关文章:

c# - 我如何查看 C# 中的远程进程?

c# - 如何从 C# 后面的代码提供 'data-toggle="模态"'

c# - 使用成员表进行代码优先建模

unity-container - 将 IOC 容器用于多种具体类型

c# - 最大限度地减少迁移到 Azure Blob 存储对代码的影响

c# - 鼠标悬停在日历控件上时的 Jquery 弹出窗口

asp.net - 如何通过 sql server 更改或更新 asp.net 成员(member)中的密码

asp.net - .Net 身份 2 与 3

结构图南希 Bootstrap

c# - 使用 Ninject(或其他一些容器)我如何找出请求服务的类型?