ASP.NET成员资格更改applicationName不反映已创建的用户的应用程序ID

时间:2014-11-11 11:33:54

标签: c# asp.net asp.net-mvc-4 asp.net-membership

我在ASP.NET MVC项目中使用了ASP.NET成员资格。在我的webconfig中配置成员资格时,我忘了在配置中提到applicationName

因此,默认情况下,当我的网站创建用户时,applicationName '/'已添加到aspnet_Applications表中。

enter image description here

后来我找到了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>

0 个答案:

没有答案