我尝试使用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数据库中的表与aspnet_regsql.exe相同。
发布于 2013-10-10 19:47:51
SimpleMembershipProvider不使用传统的ASP.NET成员资格数据库,您在提到表aspnet_Applications时将引用该数据库。它有一个完全不同的数据库模式,它不包括应用程序的概念。如果您想要使用它来创建多租户应用程序,请使用look at this QA。
https://stackoverflow.com/questions/19195530
复制相似问题