使用自定义成员资格提供程序和网站管理工具

时间:2011-09-15 16:37:02

标签: asp.net dependency-injection asp.net-membership

我创建了一个自定义MembershipProvider,它使用MVC3中的DependencyResolver来查找它的依赖项。它适用于MVC应用程序,但不适用于网站管理工具。

我是否可以通过某种方式挂钩网站管理工具请求处理,以便在处理请求之前配置容器?

1 个答案:

答案 0 :(得分:0)

成员资格提供程序应该是可互操作的,因此只需插入任何基于提供程序的应用程序的配置文件即可。

网站管理工具正是这样做的,它在自己的网络应用程序中运行,完全与您的MVC应用程序分离,并且仅引用您的提供程序。

要完成这项工作,您需要确保成员资格提供程序所需的所有依赖项都打包在一个程序集中,并引导您的IoC容器,无论它运行的环境如何。您可以通过这种方式对此进行编码以共享MVC初始化,但是不依赖它。