IIS部署MVC项目,访问提示“抱歉,处理您的请求时出错。”

原创 2016年08月28日 19:00:31

背景

调试MVC项目时,在VS中本地运行没有任何问题,但是当在IIS部署后,访问出错:错误提示只有一句话“抱歉,处理您的请求时出错。”也没有具体的错误信息,也没有黄页错误。后来发现这个错误页面原来是新建MVC项目中默认的错误页面。

这里写图片描述

解决

既然我们知道了这是默认的错误页面,我们想要获得详细的错误信息就需要在Web.config配置文件中将错误信息打开。

<system.web></system.web>中间添加<customErrors mode=”Off”>

<customErrors> 节点

Web.config中的<customErrors> 节点用来自定义一些错误信息。这个节点有mode(必选属性)和defaultRedirect(可选属性)两个属性。

mode

mode属性分别有三个可能值,分别为On、Off、RemoteOnly

On :表示在本地和远程用户都会看到自定义错误信息。
Off :禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。
RemoteOnly :表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。

defaultRedirect

defaultRedirect属性表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。

<error> 节点

<customErrors> 节点下除了两个属性外,还包含有<error> 节点,这个节点主要是用于根据服务器的HTTP错误状态代码而重定向到我们自定义的错误页面,注意要使<error>子节点下的配置生效,必须将<customErrors> 节点的Mode属性设置为“On”。

例如:我们常见的404错误,如果用户访问的页面不存在就跳转到404.html页面

<customErrors mode="On" > 
     <error statusCode="404" redirect="404.html" />;
</customErrors>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

处理您的请求时发生错误(Web Dynpro ABAP)

发生了什么? URLhttp://neusapec6:8000/sap/bc/webdynpro/sap/ztest_web未调用,原因是发生了错误。   注释 已在系...

在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。

首先,状态码500是非已知类型服务器错误,今天发现的是动态加载页面时的页面验证错误,因为是动态往页面中写html元素,html元素的不规范导致页面验证失败,所以中断处理请求。 接下来是解决方案,...

C# MVC 处理您的请求时发生异常。此外,对第一个异常执行自定义错误页时发生另一异常。已终止请求。

环境: win7+vs2012+mvc3+iis 描述:前一天运行正常,第二天突然提示以下错误。 处理您的请求时发生异常。此外,对第一个异常执行自定义错误页时发生另一异常。已终止请求。

win7系统下IIS部署MVC项目

首先打开IIS:第一步:添加MVC程序映射打开其中的:处理程序映射,如下图:  点击界面右边操作中的:添加脚本映射,弹出下图: 请求路径:*           可执行文...

Asp.net MVC项目的部署(二):对IIS7的补充

Asp.net MVC项目的部署(二):对IIS7的补充ASP.NET2010-12-04 00:20:05阅读182评论0  字号:大中小 订阅转:http://www.cnblogs.com/xu...

IIS部署ASP项目 时 提示 HTTP 错误 404 - 文件或目录未找到

解决方法就是把WEB服务扩展中的active servers pages 给允许起来。。有时开启了.net功能是不用开的。但如是不行的话还是要开的。。 默认任何版本的 Windows Serve...

解决win2003 iis6 部署MVC 无法访问 403 的问题

应一个在学校朋友的要求 帮忙把一个填表的东西 做成 网络版 ,本人花了5天的小段时间使用asp.mvc 3 制作  于今天 登录服务器 去部署 遇到 无法访问  出现 403  要求登录 ,第一反应就...

ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表

页面出现如下图:   第一种解决方案: 刚安装好IIS,这时需要注册IIS.   在Dos中进入Framework的安装文件夹   你将要发布的系统是...

在使用JCaptcha(验证码)在项目中时,在windows没报异常,但移植linux上部署出错。

如果验证码图片是采用背景图片的,在windows下没问题,

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)