我正在使用ASP.NET MVC开发,其中使用了partial views。但是当我点击特定链接时,出现了以下错误:
500 Internal Server Error
如何解决这个错误?
我正在使用ASP.NET MVC开发,其中使用了partial views。但是当我点击特定链接时,出现了以下错误:
500 Internal Server Error
如何解决这个错误?
要检查 ASP MVC 中导致内部服务器 500 错误的原因,您还可以在调试模式下运行应用程序并检查 AllErrors 属性。
该属性是一个 Exception 类型元素的数组。
为此,请打开 Global.asax.cs(C#),并在 MvcApplication 类的主体中放置 Application_EndRequest 方法:
protected void Application_EndRequest()
{ //here breakpoint
// under debug mode you can find the exceptions at code: this.Context.AllErrors
}
然后设置断点并检查数组内容:this.Context.AllErrors
这有助于我解决抛出的异常,可选地查看堆栈跟踪。
this.Context.AllErrors
设置为null会怎样? - Hakan Fıstıkthis.Context.AllErrors
? - Riadh Saïd500服务器错误是指脚本发生了错误,这不是一个损坏的链接(也就是404错误)。
如果您正在使用Internet Explorer,请转到工具 > 选项 > 高级
并取消选择友好的http错误
,这将为您提供更全面的错误描述,以便您可以调试脚本或联系相关人员进行调试。
我从Windows事件查看器(运行>eventvwr.msc>Windows日志>应用程序)中获取了关于错误的更多详细信息。请检查w3wp.exe记录的警告/错误。
在我的情况下,原因是缺少dll文件。希望这可以帮助到您。