ASP.NET中的两个成员资格提供程序实例

时间:2015-03-23 23:27:16

标签: asp.net-membership membership-provider membership

我介于一些应用程序之间,发现了一个我无法通过的场景。

在我的ASP.NET 2.0网站中,我已经实现了用户管理的成员资格。我目前在web.config文件中注册了两个提供程序。

  • Active Directory提供商 - 默认
  • 与SQL DB连接的提供程序

正如我所提到的,我的默认提供程序是活动目录提供程序。我的服务器刚刚断开维护,我发现我的网站开始抛出异常。由于我的默认提供程序是活动目录一,当我尝试获取实际用于SQL db的辅助提供程序时,

  

var oProvider = Membership.Providers [" MyMembershipProvider"];

我的应用程序抛出错误" 服务器无法运行。"

我怀疑当我执行上面的代码行时,成员资格会为所有注册的提供者创建实例。

问题:

有什么方法可以创建web.config中注册的特定提供程序的对象并避免此错误?

如何从提供者名称创建提供者的动态对象?

如何忽略无法访问或关闭的提供程序?

0 个答案:

没有答案