Página de Login – ASP.NET 2.0


Hoje enquanto fazia um deployment de uma aplicação ASP.NET 2.0 para o servidor, me deparei com um problema um pouco diferente dos quais eu já havia passado:

Como podem notar, eu criei uma página chamada Login.aspx, qual contém um formulário com username e password para que o usuário possa se identificar e, se o mesmo for válido, terá acesso à uma área restrita da aplicação. Pois bem, o problema começou porque o nome da página que dei (Login), que é o mesmo nome do controle Login que faz parte dos WebControls. A forma de deployment que optei, updateable, que permite a alteração do código ASPX depois de distribuído, ou melhor, instalado no webserver, faz com que a herança seja efetuada em runtime, logo, eu acredito que ele entende que a classe Login, especificado no atributo Inherits da diretiva Page, faz com que o runtime do ASP.NET tentasse herdar e converter a minha página de login do controle (UI) Login (como mostrado na figura acima), que não era o caso.

Para resolver o problema, voce pode nomear a sua página de login para algo mais específico, como por exemplo MembershipLogin ou LoginPage, ou se ainda desejar manter o nome Login, então acredito que, se criar o mesmo dentro de um namespace próprio e especificar isso no atributo Inherits da diretiva Page, é provável que resulte.

Anúncios

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s