2012-07-26 13 views
77

Implementé mi aplicación MVC-3 en windowsazure. Pero ahora cuando lo solicito a través de staging url me muestra (Lo siento, se produjo un error al procesar su solicitud). Ahora quiero ver el mensaje de error completo, por defecto está escondiendo eso por algunas razones de seguridad. Sé que podemos hacer esto a través del archivo web.config. ¿Pero cómo?Cómo configurar el archivo web.config para mostrar el mensaje de error completo

Respuesta

151

no está seguro de si funcionará en su escenario, pero trate de añadir lo siguiente a sus web.config bajo <system.web>:

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

trabajos en mi caso.

también se muestra:

CustomErrors mode="Off"

+8

Además, agregue lo siguiente en <** System.webServer **> agregue

9

Si está utilizando ASP.NET MVC también podría ser necesario para eliminar el HandleErrorAttribute del archivo Global.asax.cs:

public static void RegisterGlobalFilters(GlobalFilterCollection filters) 
{ 
    filters.Add(new HandleErrorAttribute()); 
} 
28

esto también puede ayudarle a mostrar todos los detalles de error en el navegador de los clientes

<system.web> 
    <customErrors mode="Off"/> 
</system.web> 
<system.webServer> 
    <httpErrors errorMode="Detailed" /> 
</system.webServer> 
+0

Para obtener más detalles, vea [elemento customErrors (Esquema de configuración de ASP.NET)] (https: // msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx) – stomy

+0

Ver [httperrors] (https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors /) – stomy

+0

Vea [la diferencia entre customErrors y httpErrors] (https://stackoverflow.com/a/2481102/7794769) – stomy

Cuestiones relacionadas