以编程方式设置活动成员资格

Jon*_*Jon 0 .net c# asp.net asp.net-membership membership-provider

我有一个带有自定义成员资格提供者的Web应用 我想要使​​用的提供程序连接到Progress数据库.

我有一个页面使用一个完全不同的会员提供商.我已经尝试通过web.config设置它但无法使其正常工作.

所以我想知道我是否可以通过编程方式为此页面设置成员资格提供程序.我在这里看到它在某种程度上是可能的,虽然这看起来非常h​​acky.我希望有一种干净的方式来做这种或那种方式.SO或更广泛的网络上的其他所有内容似乎都走到了尽头.这告诉我,我正在尝试的是不可能的,但是无论如何都知道它会很好.

是否可以在运行时简单地切换MembershipProvider?

Era*_*nga 6

这不是一个理想的解决方案,但您可以在运行时选择不同的提供程序.

var p = (ProgressMembershipProvider)Membership.Providers["ProgressProvider"];
var user = p.GetUser("Foo", true);
Run Code Online (Sandbox Code Playgroud)