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管理工具正常

posted on 2011-07-15 22:55  混沌中  阅读(393)  评论(0)    收藏  举报