WebConfig里的配置成员资格角色管理

来源:互联网 发布:实况足球8球员数据库 编辑:程序博客网 时间:2024/05/17 00:53

把连接改一下,先清掉Machine.config里的连接,再加一条,最好名字一样,不然在Asp.net配置那里会有点麻烦。  

<connectionStrings>
     
<clear/>
     
<add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=SocanCRM;Persist Security Info=True;User ID=sa;Password="
       providerName
="System.Data.SqlClient" />
</connectionStrings>

 然后配置以下三个节点

    <membership>
       
<providers>
         
<clear/>
         
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="SocanCRM" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
       
</providers>
     
</membership>
     
<profile>
       
<properties>
         
<add name="UserProfile" type="String" allowAnonymous="false" />
       
</properties>
       
<providers>
         
<clear/>
         
<add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="SocanCRM" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
       
</providers>
     
</profile>
     
<roleManager enabled="true">
       
<providers>
         
<clear/>
         
<add connectionStringName="LocalSqlServer" applicationName="SocanCRM" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
       
</providers>
     
</roleManager>

profile节里必须有东西才行,不然Profile.UserName一直为空,但可以用User.Identity.Name

原创粉丝点击