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.