0

我在 Web 表单应用程序中使用 ASP.NET 4.0 会员 api。

我想在运行时获取当前 membersProvider 的名称(“UmbracoMembershipProvider”或“UsersMembershipProvider”)。

有人可以帮忙吗?

谢谢

因陀罗

这是 web.config 部分

<!-- Membership Provider -->
<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Another Type" passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
  </providers>
</membership>
<!-- added by NH to support membership providers in access layer -->
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

原因(如果需要):检测是否在实时 umbraco 部署与 Visual Studio 独立调试会话中部署/集成了用户控件

4

1 回答 1

0

尝试使用 -> Membership.Provider.Name

于 2011-11-01T03:47:42.807 回答