十二12 发表于 2017-12-28 10:54:29

自定义了错误页面,但IIS却显示http服务器内部500错误的解决办法

  

     

     

   public async Task<ActionResult> Upload(FileUploadViewModel model)  但是不建议这么做,最好是在全局中应用
4. 在View中显示错误信息  将Error View转换为HandleErrorInfo类的强类型View,并在View中显示错误信息。
  

  

@model HandleErrorInfo  
@{
  Layout
= null;  
}
  

  

<!DOCTYPE html>  
<html>
  
<head>
  
<meta http-equiv="Content-Type" content="text/html; "/>
  <meta name="viewport" content="width=device-width" />
  <title>错误</title>
  
</head>
  
<body>
  <hgroup>
  <h1>错误。</h1>
  <h2>处理你的请求时出错。</h2>
  </hgroup>
  Error Message :@Model.Exception.Message<br />
  Controller: @Model.ControllerName<br />
  Action: @Model.ActionName
  

  
</body>
  
</html>
  

  5. 运行后故意出错,显示的却是http服务器内部500错误,并不显示Error中的自定义错误信息。解决办法:
  在IE浏览器下点击 工具-internet选项-高级,滚动条拉到最后,将“显示友好HTTP错误信息”前的勾去掉,确定,这时刷新“500内部服务器错误”页面,或者重新启动该页面,页面便会弹出新的报错项目,这是网页报错的信息便会告诉你是原因导致此错误发生。https://images2015.cnblogs.com/blog/506025/201704/506025-20170415210053423-1876302764.jpg
页: [1]
查看完整版本: 自定义了错误页面,但IIS却显示http服务器内部500错误的解决办法