服务器上出现应用程序错误customErrors 标记
1、 运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
问题分析:
在服务器上运行网站,远程访问该网站时候,提示webconfig文件的配置无法显示程序中具体的错误信息,原因是没有将<customError>标记的“mode”属性设置为“off”,网上查询<customError>标记的详细信息如下:
<customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。Mode属性是一个必选属性,它有三个可能值,它们所代表的意义分别如下:
Mode 说明
On 表示在本地和远程用户都会看到自定义错误信息。
Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。
RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。
这里有必要说明一下本地用户和远程用户的概念。当我们访问asp.net应用程时所使用的机器和发布asp.net应用程序所使用的机器为同一台机器时成为本地用户,反之则称之为远程用户。在开发调试阶段为了便于查找错误Mode属性建议设置为Off,而在部署阶段应将Mode属性设置为On或者RemoteOnly,以避免这些详细的错误信息暴露了程序代码细节从而引来黑客的入侵。
<error>子节点
在<customErrors>节点下还包含有<error>子节点,这个节点主要是根据服务器的HTTP错误状态代码而重定向到我们自定义的错误页面,注意要使<error>子节点下的配置生效,必须将<customErrors>节点节点的Mode属性设置为“On”。下面是一个例子:
<customErrors mode="On"defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="403.htm"/>
<error statusCode="404"redirect="404.htm" />
</customErrors>
在上面的配置中如果用户访问的页面不存在就会跳转到404.htm页面,如果用户没有权限访问请求的页面则会跳转到403.htm页面,403.htm和404.htm页面都是我们自己添加的页面,我们可以在页面中给出友好的错误提示。
然后再根据具体提示的错误信息,查看代码何处需要修改。
参考网址:http://blog.csdn.net/orichisonic/article/details/50345473
服务器上出现应用程序错误customErrors 标记相关推荐
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止
原文:服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止 误设置禁止远程查看应用程序错误的详细信息(出于安全原因). 之前自己也碰到過這種情況.特此整理,希望能夠幫助有困惑的挨踢人士~ 说明 ...
- 服务器上出现应用程序错误
之前自己也碰到過這種情況.特此整理,希望能夠幫助有困惑的挨踢人士~ 说明: 服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止查看应用程序错误的详细信息. 详细信息: 若要使他人能够从本地服 ...
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。未能加载文件或程序集“XXXXXX”或它的某一个依赖项。拒绝访问。
前景:服务器在本地的VS编辑器运行起来正常,但是部署上就会报错. 我开发的这个项目,是因为后台要对客户端前台上传的Excel表进行操作,所以才会出现以下问题,在这之前, IIS服务器会要求把项目网站对 ...
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。...
原因1: 这是由于配置中 Asp.Net 程序 没有显示详细的错误信息. 解决: 您必须修改 web.config 文件 将 <customErrors mode="On" ...
- 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序_手把手教你使用Qlik(一):数据关联并创建应用程序...
Qlik Sense是下一代自助式数据可视化工具,它让每个人都能够轻松地凭直觉创建一系列灵活.交互的可视化应用去浏览.发现数据. Qlik Sense基于QIX关联数据索引引擎-QIX是Qlik的第二 ...
- 服务器跑python程序_远程编写+调试服务器上的Python程序
原帖参见(需自备梯子):https://webcache.googleusercontent.com/search?q=cache:1htdR2EXj5wJ:https://www.digitaloc ...
- 服务器跑python程序后还能安装网站吗_如何在服务器上跑python程序
在服务器上跑python程序的方法: 登录服务器,将需要运行的python程序上传到服务器端,选择合适的python版本,运行python解释器,将程序路径添加进去执行就可以了 示例如下: windo ...
- 在云服务器上执行C程序和python程序(centos系统)
一.所需工具 1.PuTTY 下载链接:PuTTY PuTTY是一个串行接口连接软件,多用于远程登录控制功能.PuTTY现在已从Windows系统版本发展到多系统通用版本,并且还能在某些手机上使用,让 ...
- 如何在服务器上运行python程序_在服务器上配置运行(每天一则段子python程序)...
之前的文章里有一个用python-SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务 ...
最新文章
- 作为AI的“辅助大臣”,区块链的前途不可限量
- 九价抢不到?多试试这几个GitHub上的开源项目
- sql server 按时间段查询
- linux 条件变量
- 使用HTML5开发离线应用 - cache manifest
- 【python】动态调用函数名
- java坦克大战源码下载
- 信息学奥赛一本通(2053:【例3.3】三个数)
- 关于面向对象和面向过程本质的区别(个人感悟)
- e算量总是不自动计算机,E算量疑难杂症解决方法.doc
- arm开发板和pc电脑ping不通的问题记录
- 无线AP人员定位实现调研以及方案编写
- 诺基亚Lumia920竞争力分析软件篇—三星ATIV S、GALAXY S3、HTC One X、iPhone 5对比
- kaggle 泰坦尼克号数据分析 笔记
- MongoDB一篇从入门到实战
- 宽带提速后如何恰如其分的选择路由器?
- 计算机文化基础简单要学什么,计算机文化基础简单介绍
- 7-24 约分最简分式 (15 分)(python编写)
- 北大光华女的超强面经!
- Spring Cloud 集成kafka
热门文章
- python日志模块 超量处理_Python日志模块-多进程日志记录
- Kotlin创建DSL
- Docker视频教程 之 使用Nginx容器做反向代理 - 知识林
- 初中毕业学计算机专业有用吗,初中毕业学计算机专业有前途吗?
- python file does not exist_解决python - "Worksheet range names does not exist" KeyError in openpyxl...
- 培训是企业的最大福利
- Kity Minder 思维导图本地化部署
- 模糊控制笔记(一)模糊集合
- 背景图片蒙版和头像圆形效果
- 拉格朗日插值算法代码