IIS マネージャーでメンバーシップ プロバイダーとして SimpleMembershipProvider を使用する

IIS マネージャーでメンバーシップ プロバイダーとして SimpleMembershipProvider を使用する

IIS マネージャーでは、登録済みのユーザーと利用可能なロールを管理することができます。デフォルトでは、AspNetMembershipProvider などのいくつかのプロバイダーのみが信頼されています。Web アプリケーションに別のプロバイダーが設定されている場合は機能しません。アセンブリを GAC に追加し、構成ファイル (administration.config) でライブラリを信頼できるプロバイダーに追加する必要があるという警告が表示されます。

そこで、アセンブリ (WebMatrix.WebData) を GAC に追加し、信頼されていないプロバイダーも許可するように構成ファイルを設定しました。しかし、問題が 2 つあります。

  1. IIS マネージャーで .NET ユーザー ペインを開くたびに、プロバイダーがアプリケーションよりも多くの権限を取得するという警告が表示されます。これを「信頼済み」リストに追加すれば解決しますが、うまくいきません。
  2. 動作しません。プロバイダーをより高い権限で実行できるようにすると、動作が停止し、他のメソッドを呼び出す前に WebSecurity.InitializeDatabaseConnection を呼び出す必要があるというエラーが表示されます。IIS マネージャーで他のメソッドを呼び出す前にそのコマンドを実行するにはどうすればよいでしょうか。

関連情報