none
Problemas com o ASP.NET Profile RRS feed

  • Pergunta

  • Seguinte estou estudando ASP.NET e estou tendo alguns problemas com o profile.


    Eu configurei no web.config meu profile provider direto com o meu banco dados (ja com as tabelas do asp.net), segue abaixo:

    <configuration>
     
     <connectionStrings>
      <add name="connString" connectionString="Data Source=Usuario-PC;Initial Catalog=TMDB;Integrated Security=True"
      providerName="System.Data.SqlClient" />
     </connectionStrings>
     
      <system.web>
       
        <compilation debug="true" targetFramework="4.0" />
       <authentication mode="Forms">
        <forms loginUrl="~/Account/Login.aspx" defaultUrl="Default.aspx" />
        
       </authentication>
       
       <membership defaultProvider="CustomizedMembershipProvider">
        <providers>
         <clear/>
         <add name="CustomizedMembershipProvider"
            type="System.Web.Security.SqlMembershipProvider"
            connectionStringName="connString"
            requiresQuestionAndAnswer="false"
            requiresUniqueEmail="false"
            minRequiredNonalphanumericCharacters="0"
            applicationName="/"/>
        </providers>
       </membership>
    
       <profile defaultProvider="SqlProvider">
        <providers>
         <clear/>
         <add name="SqlProvider"
            type="System.Web.Profile.SqlProfileProvider"
            connectionStringName="connString"
            applicationName="/"/>
        </providers>
    
        <properties>
         <add name="FirstName" type="String"/>
         <add name="LastName" type="String"/>
         <add name="DateOfBirth" type="DateTime"/>
         
        </properties>
        
        
       </profile>
      </system.web>
    

    Acredito que está tudo certo no web.config;

    Agora vem os problemas... não consigo acessar o objeto Profile, como mostra em todos os tutoriais, e ele nem ao menos é visivel pra mim, e eu ja declarei a Using System.Web.PRofile;

    Entao o que eu fiz eu cirei um objeto na classe ProfileBase, onde tem os metodos para Getar e Setar informaçoes na propiedade, porem ao fazer o teste, da uma exceção dizendo que esses métodos não podem ser executados por usuários anônimos, porém a página já estava autenticada, através do login control que estava configurado através do meu Membership Provider...

    Acho que estou fazendo algum processo errado... (estou usando vs 2010, framework 4.0)

    Obrigado!

     


    Ao infinito e além!
    • Tipo Alterado Fabio R. Luz terça-feira, 15 de fevereiro de 2011 16:51
    segunda-feira, 14 de fevereiro de 2011 18:38