0

我有一个 ASP.NET WebForms 应用程序。我一直在迁移它以使用 ASP.NET MVC。在这个过程中,我不得不去掉我的会员代码并使用更新的实现。目前,我成功地将 SQL 表配置文件提供程序与 Windows Azure 一起使用: http: //code.msdn.microsoft.com/Using-the-SQL-Table-4c220996/view/SourceCode#content

我的挑战是,会员资格的等价物是什么?考虑到 SqlMembershipProvider 不能与 ASP.NET MVC 一起使用,我不确定现在要使用什么。我需要对我的用户进行身份验证。有人可以告诉我我可以对托管在 SQL Azure 上的表使用什么“DefaultMembershipProvider”吗?

谢谢!

4

1 回答 1

1

您需要将 SQL Azure 与您的 webrole 一起使用才能使其正常工作。Sql Azure 数据库有 Asp.net 成员资格/角色等表,然后成员资格和角色提供程序将正常工作,无需进一步更改提供程序。而且您肯定可以在 Windows Azure 上将 SQLMembershipProvider 与 MVC3 ASP.NET Web 角色和 SQL Azure 一起使用。您可以在互联网上找到有关如何一起使用它的文章:

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

如果希望如此讨论中所述,您也可以创建自己的: ASP.NET MVC3 Custom Membership Provider - The members provider name specified is invalid

于 2012-05-17T14:32:57.940 回答