我正在寻找一种获取特定MembershipProvider实例的方法,而无需初始化所有这些实例。
我在应用配置中设置了很少的会员提供商,并在登录屏幕上下拉以选择域和关联的会员提供商。
然后我尝试使用以下方式获取特定的MembershipProvider:
Membership.Providers[providerName]
问题是Membership.Providers属性实例化所有可用的提供者" get"呼叫。如果其中一个提供程序不可用(凭据无效或服务器不可用),则所有Membership.Providers集合也将变为不可用,也会在" get"上抛出异常。
除了手动创建一类特定的成员资格提供者外,有没有办法解决这个问题?