none
Utilizar base de dados MemberShip do Vs2010 no Vs2013 RRS feed

  • Pergunta

  • Boa tarde a Todos,

    Criei uma aplicação teste no Vs2013 e gostaria de utilizar a base da MemberShip criada a partir do Vs2010, teria como?

    Configurei o WebConfig apontando para minha base de Dados Sql Server mais quando vou realizar o login informa que o usuário e senha estão incorretos.

    Detalhe a aplicação é WebForm. 

    Desde já muito Obrigado!

    quinta-feira, 14 de dezembro de 2017 17:19

Respostas

  • Pelo que percebi está faltando configurações para acessar as tabelas do aspnet, como por exemplo.

    <configuration>
      <connectionStrings>
        <add name="MySqlConnection" connectionString="Data 
          Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
          Security=SSPI;" />
      </connectionStrings>
      <system.web>
        <authentication mode="Forms" >
          <forms loginUrl="login.aspx"
            name=".ASPXFORMSAUTH" />
        </authentication>
        <authorization>
          <deny users="?" />
        </authorization>
        <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add 
              name="SqlProvider" 
              type="System.Web.Security.SqlMembershipProvider" 
              connectionStringName="MySqlConnection"
              applicationName="MyApplication"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              requiresUniqueEmail="true"
              passwordFormat="Hashed" />
          </providers>
        </membership>
      </system.web>
    </configuration>


    Nome : Romy G. Moura Cargo: Analista Programador

    Existe um help de configuração no VS2013, segue o link parecido com que vc precisa para configurar tudo.

    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 14 de dezembro de 2017 18:33
  • Romy,

    Esse link é do utilitário para criar um novo data base que não é o caso, e sim utilizar um que já é utilizado.

    Outra coisa Asp.Net Administrator não esta vem mais no 2013

    Vou tentar criar uma base teste.

    Obs: O utilitário admin pode ser utilizado de varias formas e pode ser configurado em bases existentes, não necessariamente é utilizado para criar.

    Segue um novo link que pode te ajudar nessa configuração.


    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 15 de dezembro de 2017 12:31

Todas as Respostas

  • Olá,

    1º Funciona normalmente, pode postar seu web.config?

    2º Caso a configuração esteja correta, muito provável que a senha esteja errada rsrs, mas vc pode reconfigurar a senha utilizando a seguinte proc.

    DECLARE @changeDate DATETIME
    SET @changeDate = GETDATE()
    
    EXEC aspnet_Membership_setPassword 
        'applicationName',
        'user',
        'password',
        'passwordsalt',
        @changeDate,
        Passwordformat


    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 14 de dezembro de 2017 18:03
  • Boa tarde Romy,

    Obrigado pelo retorno,

    Referente ao usuário e senha incorretos o meu usuário está ok, testei em uma aplicação que está em produção e utiliza essa mesma base de dados.

    Estou enviando meu WebConfig como solicitado.

    <?xml version="1.0"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
      </configSections>
      <connectionStrings>
        <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-testeMobile-20171211051945.mdf;Initial Catalog=aspnet-testeMobile-20171211051945;Integrated Security=True" providerName="System.Data.SqlClient"/>-->
        <add name="StringdeConexao" connectionString="Data Source=MeuServidor;Initial Catalog=BasedeDados;Persist Security Info=True;User ID=UsuarioServico;Password=************" providerName="System.Data.SqlClient"/>
      </connectionStrings>
      <system.web>
        <!--<authentication mode="None"/>-->
        <authentication mode="Forms">
          <forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" timeout="25"/>
        </authentication>
        <compilation debug="true" targetFramework="4.5">
          <assemblies>
            <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          </assemblies>
        </compilation>
        <httpRuntime targetFramework="4.5"/>
        <pages>
          <namespaces>
            <add namespace="System.Web.Optimization"/>
            <add namespace="Microsoft.AspNet.Identity"/>
          </namespaces>
          <controls>
            <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt"/>
            <!--<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>-->
          </controls>
        </pages>    
        <roleManager enabled="true">
          <providers>
            <clear/>
            <add connectionStringName="StringdeConexao" applicationName="/" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider"/>
            <add applicationName="/" name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider"/>
          </providers>
        </roleManager>
    
        <sessionState mode="Custom" customProvider="DefaultSessionProvider">
          <providers>
            <add name="StringdeConexao" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="StringdeConexao"/>
          </providers>
        </sessionState>
      </system.web>
      <system.webServer>
        <modules>
          <remove name="FormsAuthenticationModule"/>
        </modules>
      </system.webServer>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" culture="neutral" publicKeyToken="31bf3856ad364e35"/>
            <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234"/>
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0"/>
          </parameters>
        </defaultConnectionFactory>
        <providers>
          <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
        </providers>
      </entityFramework>
      
    </configuration>

    Desde já muito Obrigado!

    quinta-feira, 14 de dezembro de 2017 18:20
  • Pelo que percebi está faltando configurações para acessar as tabelas do aspnet, como por exemplo.

    <configuration>
      <connectionStrings>
        <add name="MySqlConnection" connectionString="Data 
          Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
          Security=SSPI;" />
      </connectionStrings>
      <system.web>
        <authentication mode="Forms" >
          <forms loginUrl="login.aspx"
            name=".ASPXFORMSAUTH" />
        </authentication>
        <authorization>
          <deny users="?" />
        </authorization>
        <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add 
              name="SqlProvider" 
              type="System.Web.Security.SqlMembershipProvider" 
              connectionStringName="MySqlConnection"
              applicationName="MyApplication"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              requiresUniqueEmail="true"
              passwordFormat="Hashed" />
          </providers>
        </membership>
      </system.web>
    </configuration>


    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 14 de dezembro de 2017 18:29
  • Pelo que percebi está faltando configurações para acessar as tabelas do aspnet, como por exemplo.

    <configuration>
      <connectionStrings>
        <add name="MySqlConnection" connectionString="Data 
          Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
          Security=SSPI;" />
      </connectionStrings>
      <system.web>
        <authentication mode="Forms" >
          <forms loginUrl="login.aspx"
            name=".ASPXFORMSAUTH" />
        </authentication>
        <authorization>
          <deny users="?" />
        </authorization>
        <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add 
              name="SqlProvider" 
              type="System.Web.Security.SqlMembershipProvider" 
              connectionStringName="MySqlConnection"
              applicationName="MyApplication"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              requiresUniqueEmail="true"
              passwordFormat="Hashed" />
          </providers>
        </membership>
      </system.web>
    </configuration>


    Nome : Romy G. Moura Cargo: Analista Programador

    Existe um help de configuração no VS2013, segue o link parecido com que vc precisa para configurar tudo.

    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 14 de dezembro de 2017 18:33
  • Então Romy,

    Comparei oque você me enviou com o meu WebConfig

    Seu

    <connectionStrings>
        <add name="MySqlConnection" connectionString="Data 
          Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
          Security=SSPI;" />
      </connectionStrings>

    Meu

    <connectionStrings> <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-testeMobile-20171211051945.mdf;Initial Catalog=aspnet-testeMobile-20171211051945;Integrated Security=True" providerName="System.Data.SqlClient"/>--> <add name="StringdeConexao"

    connectionString="Data Source=MeuServidor;Initial Catalog=BasedeDados;Persist Security Info=True;User ID=UsuarioServico;Password=************"

    providerName="System.Data.SqlClient"/> </connectionStrings>

    Seu

    <authentication mode="Forms" >
          <forms loginUrl="login.aspx"
            name=".ASPXFORMSAUTH" />
        </authentication>

    Meu

     <authentication mode="Forms">
          <forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" timeout="25"/>
        </authentication>

    Seu

      <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add 
              name="SqlProvider" 
              type="System.Web.Security.SqlMembershipProvider" 
              connectionStringName="MySqlConnection"
              applicationName="MyApplication"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              requiresUniqueEmail="true"
              passwordFormat="Hashed" />
          </providers>

    Inseri Agora

    <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add
              name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
              connectionStringName="StringdeConexao"
              applicationName="/"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              requiresUniqueEmail="true"
              passwordFormat="Hashed" />
          </providers>
        </membership>

    Não sei oque está diferente e apresenta o mesmo erro!


    • Editado Marcio Camargo quinta-feira, 14 de dezembro de 2017 19:08 complemento
    quinta-feira, 14 de dezembro de 2017 19:07
  • Ok, Vamos pelo caminho mais fácil, conseguiu o projeto gerenciador do seu provider? Para utilização do membership.

    Tenta simular a mesma coisa que lhe enviei por link.


    Nome : Romy G. Moura Cargo: Analista Programador

    quinta-feira, 14 de dezembro de 2017 19:22
  • Romy,

    Esse link é do utilitário para criar um novo data base que não é o caso, e sim utilizar um que já é utilizado.

    Outra coisa Asp.Net Administrator não esta vem mais no 2013

    quinta-feira, 14 de dezembro de 2017 19:54
  • Romy,

    Esse link é do utilitário para criar um novo data base que não é o caso, e sim utilizar um que já é utilizado.

    Outra coisa Asp.Net Administrator não esta vem mais no 2013

    Vou tentar criar uma base teste.

    quinta-feira, 14 de dezembro de 2017 19:58
  • Romy,

    Esse link é do utilitário para criar um novo data base que não é o caso, e sim utilizar um que já é utilizado.

    Outra coisa Asp.Net Administrator não esta vem mais no 2013

    Vou tentar criar uma base teste.

    Obs: O utilitário admin pode ser utilizado de varias formas e pode ser configurado em bases existentes, não necessariamente é utilizado para criar.

    Segue um novo link que pode te ajudar nessa configuração.


    Nome : Romy G. Moura Cargo: Analista Programador

    sexta-feira, 15 de dezembro de 2017 12:31
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 28 de dezembro de 2017 16:40
    Moderador