Configurando o Membership do ASPX.NET 4.0

Primeiramente verifique se sua string de conexão (connectionString) esta configurada corretamente.  

       <connectionStrings>
            
<
add name="MIntranetContainer2" connectionString="data source=.\SQLEXPRESS;Initial Catalog=SEUBANCO;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/>

       </connectionStrings>

 

Para configurar o Membership em qualquer banco de dados, vamos configurar o Web.config do seu projeto.

Abra o Web.config e configure a seguinte tag,  “membership” , ela é a responsável pela criação dos usuários em seu banco.

<membership>

                    <providers>
                        <
clear/>
           
<
add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MIntranetContainer2" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
                 
</providers>
</
membership>

 

Em seguida configura a tag , “roleManager”, ela é responsável pela criação da regras.

<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="SqlRoleProvider">
                  
<
providers>
                           <
clear/>
                          
<
add connectionStringName="MIntranetContainer2" applicationName="" name="SqlRoleProvider" type="System.Web.Security.SqlRoleProvider"/>
                  
</providers>
</
roleManager>

 

O Seu Web.config ficara desse jeito:


<configuration>

       <connectionStrings>
      
<
add name="MIntranetContainer2" connectionString="data source=.\SQLEXPRESS;Initial Catalog=SEUBANCO;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/>    
     
</
connectionStrings>
<system.web>

 

  <compilation debug="true" targetFramework="4.0">    

             <membership>
                   
<
providers>

                           <clear/>
                          
<
add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MIntranetContainer2" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>

                    </providers>

             </membership>

            

             <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="SqlRoleProvider">

                    <providers>
                           
<
clear/>
                             <
add connectionStringName="MIntranetContainer2" applicationName="" name="SqlRoleProvider" type="System.Web.Security.SqlRoleProvider"/>

                    </providers>
             </
roleManager>

</system.web>

</configuration>

Agora vá ate o endereço:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

E click em “aspnet_regsql”.

Uma tela de configuração do Membership ira aparecer, click em avançar.


Aqui você poderá adicionar ou remover as tabelas do seu banco de dados, deixe selecionado a primeira opção e click em avançar.

 




Coloque o nome do servidor e selecione o Banco. E click em avançar. E PRONTO,  as tabelas do Membership já  foram criadas em seu banco selecionado!

 


Agora para criar os seus usuários e definir as regras e os acessos, basta clicar no ícone “ASP.NET Configuration” .


 

Divirtam-se moçada.
Até a próxima.