我在ASP.NET MVC项目中使用了ASP.NET成员资格。在我的webconfig中配置成员资格时,我忘了在配置中提到applicationName
。
因此,默认情况下,当我的网站创建用户时,applicationName '/'
已添加到aspnet_Applications
表中。
后来我找到了ScottGu的this post,他也说过要设置" applicationName"配置成员资格提供程序时的属性。
现在我在此aspnet_Applications
表格中添加了另一个条目,说“Abc'并在我的会员配置中添加了applicationName="Abc"
。现在我希望所有创建的用户都拥有#34; Abc"的ApplicationId。
旧的ApplicationId(' /')只是被使用了。
有人可以指导我。
更新
我的配置:
<membership defaultProvider="CustomSqlMembershipProvider" userIsOnlineTimeWindow="15" hashAlgorithmType="CustomPbkdf2Hash">
<providers>
<clear />
<add name="CustomSqlMembershipProvider" type="Abc.Service.Services.SecurityService.CustomMembership.CustomSqlMembershipProvider" connectionStringName="AbcAdManagementAspNetConnection" applicationName="Abc Web Application" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" description="Stores and retrieves membership data from SQL Server Stored Proc" />
</providers>
</membership>