Esta mensagem de erro é apresentada porque realmente existe algum problema na sua aplicação e para que você possa visualizar o que realmente ocorre, é necessário ativar a exibição de erros detalhados na sua aplicação.
Para alterar esta configuração, você deve buscar a tag “customErrors” no seu arquivo Web.Config e alterá-la para “Off”. Exemplo:
Arquivo: Web.Config
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> </source>
Atenção: Não se esqueça de montar um sistema de tratamento de erros para sua aplicação e ativá-lo novamente.
Arquivo: Web.Config
<source lang="xml"> <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> </source>
Quanto a tratamento de erros, sugerimos que você crie uma página que servirá como página de erro para redirecionar o usuário sempre que acontecer um erro inesperado na sua aplicação. Assim, sempre que ocorrer um erro que não foi tratado na sua aplicação será exibido para o visitante uma página ‘amigável’ ao invés do erro em si.
Utilize a tag customErrors e defina uma página no defaultRedirect. Você poderá também definir outras páginas para cada tipo de erro como por exemplo, “HTTP 404 Página não Encontrada”. Para isso, você deve utilizar o statusCode da tag error. Outro parâmetro que é bastante útil e importante é o “mode”, nele você definirá como os erros serão exibidos para o usuário.
Existem 3 valores:
On – Qualquer erro será redirecionado para a página definida.
RemoteOnly – Quando você estiver rodando a aplicação local, o erro será exibido. Quando estiver rodando remotamente, será redirecionado.
Off – O erro sempre será exibido.
<configuration> <system.web> <customErrors mode="On" defaultRedirect="frmErro.aspx"> <error statusCode="404" redirect="frmNaoEncontrada.aspx" /> </customErrors> </system.web> </configuration>
Alguns statusCode:
404 – Página não encontrada (File not found)
403 – Acesso negado (Access denied)
500 – Erro no servidor (Server error)