MusicStore 不能登陆,查看其登陆方法为Membership.ValidateUser(model.UserName, model.Password)
原因为Framework的Mcchine.config的membership与roleManager的配置问题
修改方法:修改本站web.config
configuration节点下添加(aspnetdb是membership管理用户的数据库)
<connectionStrings>
<add name="MusicStoreConStr" connectionString="server=.; uid=××; pwd=×××; database=aspnetdb" providerName="System.Data.SqlClient"/>
</connectionStrings>
system.web节点下添加(各属性意义查msdn)
<membership defaultProvider="MusicStoreMembershipProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="MusicStoreMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MusicStoreConStr" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="MusicStoreRoleProvider">
<providers>
<add name="MusicStoreRoleProvider" connectionStringName="MusicStoreConStr" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>
再试注册登陆和asp.net管理工具正常
浙公网安备 33010602011771号