簡體   English   中英

C#成員資格多個提供程序createuser錯誤

[英]C# membership multiple providers createuser error

我宣布了2個成員資格提供者:

<membership defaultProvider="AspNetSqlMembershipProvider">
      <providers>
        <clear/>
        <add connectionStringName="ConnectionString1" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" minRequiredNonalphanumericCharacters="2" minRequiredPasswordLength="8" maxInvalidPasswordAttempts="5" passwordAttemptWindow="30" applicationName="/" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web,Version=2.0.0.0, Culture=neutral, PublicKeyToken=xzxzxz"/>
        <add connectionStringName="ConnectionString2" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" minRequiredNonalphanumericCharacters="2" minRequiredPasswordLength="8" maxInvalidPasswordAttempts="5" passwordAttemptWindow="30" applicationName="/" name="AspNetSqlMembershipProviderProduction" type="System.Web.Security.SqlMembershipProvider, System.Web,Version=2.0.0.0, Culture=neutral, PublicKeyToken=xxxx"/>
      </providers>
    </membership>

但是,當我使用提供程序之一調用CreateUser時:

var membershipProviderProduction = Membership.Providers["AspNetSqlMembershipProviderProduction"];

MembershipUser newUser = membershipProviderProduction.CreateUser(username, password, email, question, answer, isAproved, out cs);

我收到此錯誤:

錯誤65方法'CreateUser'的重載沒有7個參數

好吧,據我所知它有8個參數檢查下面

MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status);

您缺少“ providerUserKey”事實

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM