0

ASP.NETWebFormsアプリケーションがありました。ASP.NETMVCを使用するように移行しています。その過程で、メンバーシップコードを削除し、新しい実装を使用する必要がありました。現在、Windows AzureでSQLテーブルプロファイルプロバイダーを正常に使用しています:http://code.msdn.microsoft.com/Using-the-SQL-Table-4c220996/view/SourceCode#content

私の課題は、メンバーシップに相当するものは何ですか?SqlMembershipProviderがASP.NETMVCで機能しないことを考えると、今何を使用すればよいかわかりません。ユーザーを認証する必要があります。SQL Azureでホストされているテーブルで使用できる「DefaultMembershipProvider」を教えてもらえますか?

ありがとう

4

1 に答える 1

1

Webロールを機能させるには、WebロールでSQLAzureを使用する必要があります。Sql AzureデータベースにはAsp.netのメンバーシップ/ロールなどのテーブルがあり、メンバーシップとロールプロバイダーは、プロバイダーをさらに変更しなくても正常に機能します。また、SQLMembershipProviderをMVC3ASP.NETWebロールおよびWindowsAzure上のSQLAzureで使用できます。あなたはそれをすべて一緒に使う方法についてのインターネット上の記事を見つけるかもしれません:

http://romikoderbynew.com/2011/02/02/using-autofac-mvc3-sqlmembershipprovider-and-entity-framework-in-windows-azure-and-sql-azure/

また、このディスカッションで説明されているように、必要に応じて独自のメンバーシッププロバイダーを作成することもできます 。ASP.NETMVC3カスタムメンバーシッププロバイダー-指定されたメンバーシッププロバイダー名が無効です

于 2012-05-17T14:32:57.940 に答える