usedeveloperexceptionpage - Error interno del servidor 500 en ASP.NET MVC
net core iis error 500 (4)
Estoy trabajando en ASP.NET MVC. Estoy usando vistas parciales, pero cuando hice clic en un enlace en particular, recibí el siguiente error.
Error interno de servidor 500
¿Cómo se puede arreglar este error?
500 Error del servidor significa que un script ha generado un error, este no es un enlace roto (también conocido como error 404).
Si está utilizando Internet Explorer, vaya a tools > options > advanced
friendly http errors
tools > options > advanced
y no seleccionados, esto le dará una descripción más completa del error para que pueda depurar el script, o póngase en contacto con las personas relevantes para depurarlo.
Aunque un poco tarde, el token de Anti-falsificación bloquea la solicitud como medida de seguridad.
Eliminando todas esas etiquetas anti-falsificación en .cshtml y el controlador, eliminé el error para mí.
Aunque si quieres mantener esos tokens, utiliza este enlace: - http://iamdotnetcrazy.blogspot.com/2013/08/how-to-solve-anti-forgery-token-could.html
Obtuve más detalles del error en el visor de eventos de Windows (Ejecutar> eventvwr.msc> Windows Logs> Application). Compruebe las advertencias / errores registrados desde w3wp.exe
En mi caso la razón faltaba dlls. Espero que esto ayude
Para verificar las causas del Error interno del servidor 500 en ASP MVC, también puede ejecutar su aplicación en modo de depuración y verificar la propiedad AllErrors.
La propiedad es una matriz de elementos de tipo Excepción.
Para hacer esto, abra Global.asax.cs
(C #) y en el cuerpo de la clase MvcApplication
ponga el método Application_EndRequest
:
protected void Application_EndRequest()
{ //here breakpoint
// under debug mode you can find the exceptions at code: this.Context.AllErrors
}
Luego configure el punto de interrupción y verifique el contenido de la matriz: this.Context.AllErrors
Me ayudó a resolver qué excepción se lanzó y, opcionalmente, a ver el seguimiento de pila.