2009-03-15 20 views
1

私はカスタムメンバーシッププロバイダを実装しようとしていましたが、すべてうまくいっています。接続できます。ユーザーの詳細を変更できますが、ユーザーを作成するとすぐに、ユーザー。カスタムメンバーシッププロバイダを読み込めませんか?

エラーは私のweb.configから来ています、それはConfigurationErrorsExceptionだと言われていますし、設定ファイルの下に私のタイプの問題があると言います。私が提供したプロバイダタイプが正しいと確信しています。あなたがでタイプを置くとき

type="MyNamespace.MyCustomMembershipProvider" 

として私

おかげ

+0

詳細を投稿する必要があります。 –

+0

違反コードとそれが生成するエラーを投稿できますか? –

答えて

7

を助けてください、あなたはそれがから来ているアセンブリを指定する必要があります。どちらか(XMLではなく、クラス名)SqlAspNetMembershipProviderとして、あなたのデフォルトのプロバイダに名前を付け、ケースには、デフォルトのプロバイダに文句だ、

type="MyNamespace.MyCustomMembershipProvider, MyNamespace" 

もまたは設定します。

MyNamespace.dll中のSO MyNamespace.MyCustomMembershipProviderは、この設定を必要としますweb.config内の "membership"要素のデフォルトプロバイダ名。

<membership defaultProvider="SqlMembershipProvider"> 
    <providers> 
     <clear/> 
     <add name="SqlMembershipProvider" 
      type="Barnwell.Web.Security.SqlMembershipProvider, Barnwell.Web.Security" 
     ... /> 
関連する問題