我尝试使用 SqlMembershipProvider 和 SimpleMembershipProvider 并在 web.config 文件中设置应用程序名称,如下所示。我能够注册新帐户并登录,但应用程序名称未存储在数据库表 aspnet_Applications 中。
<roleManager enabled="true" defaultProvider="SqlRoleProvider">
<providers >
<clear />
<add name="SqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="DefaultConnection"
applicationName="BasicCloudProject" />
</providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider" >
<providers>
<clear />
<add
name="SimpleMembershipProvider"
type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"
connectionStringName="DefaultConnection"
applicationName="BasicCloudProject"
/>
</providers>
</membership>
我已经在 Azure 项目中设置了 MVC4 Web 角色,其中 MS SQL 数据库具有按照 aspnet_regsql.exe 的表。