Atendimento Online

Fale online com um dos
nossos atendentes!

Por que quando acesso o meu site está aparecendo "Server Error in '/' Application"?

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.

Web.Config Básico (exemplo)

Arquivo: Web.Config

<source lang="xml">
<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
</source>

Tratamento de erros

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)

© 2010 Max Hospedagem – Ajuda | Powered by Max Revenda