私の作品には、独自の MembershipProvider を持つ複数のアプリケーションがあります。約 12 の Web アプリケーションで 3 つの異なるものを使用しています。そこで私は、1 つのアプリケーションで各プロバイダーを個別にインスタンス化することで、ID とロールを一元管理するアプリを作成するという素晴らしいアイデアを思いつきました。
MembershipProviders のコンテナーを作成し、すべてのパラメーター情報とクラス定義を含むカスタム構成セクションを作成しました。クラスを問題なくインスタンス化し、パラメーターを使用Initialize()
して実行することができました。NameValueCollection
これはすべて泳いでいるように見えました。
GetAllUsers()
ただし、プロバイダーの 1 つで初めて呼び出そうとしたときに、次のエラーが発生しました。
The membership provider name specified is invalid.
Parameter name: providerName
名前が提供されます。これを回避する方法について頭を悩ませています。誰か助けてくれませんか?