2011-09-22 96 views
1

我有一個WCF網絡的配置文件,由於以下原因需要多個成員資格提供者: 1. WCF的一個成員資格,它使用應用程序A. web.config中的多個成員供應商

<add name="MySqlMembershipProvider1" 
      connectionStringName="ApplicationServices" 
      applicationName="ApplicationA" 
      requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="true" 
      type="System.Web.Security.SqlMembershipProvider" /> 
  1. 其他成員的創建和更新asp.net用戶。
<add name="MySqlMembershipProvider2" 
       connectionStringName="ApplicationServices" 
       applicationName="ApplicationB" 
       requiresQuestionAndAnswer="false" 
       requiresUniqueEmail="true" 
       type="System.Web.Security.SqlMembershipProvider" 

/>

如何指定在上述情況下的供應商名稱。

回答

0
SqlMembershipProvider p1 = SqlMembershipProvider) 
Membership.Providers["MySqlMembershipProvider1"]; 
....// 

然後利用會員提供的實例p1爲應用程序,你可以做任何你需要

SqlMembershipProvider p2 = (SqlMembershipProvider) 
Membership.Providers["MySqlMembershipProvider2"]; 
....// 

請參閱this link