Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

o aplicativo web asp.net mvc 3 não funciona após a implantação


Primeiro você precisa saber qual é a exceção que está causando a exibição do erro.

Posso sugerir-lhe três opções.

  1. Desative os <customErrors>, então a seção HandleError o filtro não funcionará e você poderá ver a exceção real .

  2. O HandleError filtro também passa um HandleErrorInfo instância para a visão de erro, para que você possa exibir a exceção completa na própria visão de erro (só para saber o erro não é uma ideia sábia em produção) acessando esse modelo.
    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    

  3. Você pode tentar ELMAH biblioteca que registra todas as exceções não tratadas. O HandleError filtro suprime a exceção e os interrompe registrados por ELMAH , então é melhor desligar o HandleError quando você está tentando ELMAH . Você tem que configurar o ELMAH em um banco de dados separado e fornece uma página que lista todos os erros recentes.