O Profile é uma das novas funcionalidades que foram criadas a partir do ASP.NET 2.0. A sua utilidade, todos conhecem e utilizam normalmente em qualquer projeto do tipo Web Site.
Com a vinda do Web Application Project, um dos problemas já conhecidos é com relação exatamente à compilação das propriedades do Profile que especificamos no arquivo Web.Config, criando um wrapper para o acesso tipado. Esses tipos de projetos não são capazes de identificar e compilar tais propriedades, obrigando ao “acesso manual”.
Se quiser evitar o trabalho manual para estes casos, voce pode recorrer ao Web Profile Generator ou ao Web Profile Builder. A diferença é que o segundo também trabalha com o Visual Studio 2008. Ambos, depois de instalados, basta seguir os passos que estão no arquivo ReadMe.txt para gerar uma classe tipada, refletindo as propriedades criadas no arquivo Web.Config.
Caro Israel,
Quando desenvolvi meu site, não conhecia o Web Application, quando o descobri este ano, achei fantástico e decidi desenvolver a nova versão do site neste método.
Mas esbarrei no Profile.
Tentei os dois métodos que vc indicou, o Web Generator é até mais simples e rápido, mas os dois apresentou o mesmo problema. Ao trocar a página ou mesmo recarregar a mesma, ele perde o Current.Profile e zera todas as propriedades do Profile.
Estou desenvolvendo com o VS 2008 Framework 3.5. Procurei alguma solução recente e não encontrei, você teria alguma outra solução para indicar ou até mesmo algum outro método que possa substituir o Profile mantendo a facilidade de uso?
Detalhe, nesta nova versão, após o login, carrego o site em uma janela modal chamada via javascript, não sei se isto pode ser o motivo dele perder o Profile ao recarregar a página.
Abraços
Marcelo Henrique
Boas Marcelo,
Em princípio o Profile deveria funcionar sem problemas. O que eu digo neste post, era para Visual Studio 2005, mas no 2008 não deveria ter problema algum.
De qualquer forma, vocvê mencionou que perde o Profile depois que faz o Login. É só neste caso? Veja se isso pode te ajudar: http://www.israelaece.com/post/Migrando-Profiles.aspx