asp.net(C#)网站发布后 Global.asax 里 Application_Error 不执行的问题
现象
在 Global.asax 用 Application_Error 捕捉了http的404,500等错误,在本机测试正常,发布后无效,几经周折终于解决了...
程序是这样设计的
Application_Error 捕捉到错误之后,记录错误信息,存放 /errorlog/ 目录里面,然后用RouteData设置控制器,跳转到错误提示页面,本机测试一切正常,发布之后不执行,网上查了好多资料
尝试过程
尝试过删除 PrecompiledApp.config 将 Global.asax 和Global.asax.cs直接复制到web文件夹...无效
尝试修改 iis7应用程序池的管道模式(集成/经典) 无效
尝试给 /errorlog/ 目录加上everyone权限 404的跳转成功,但是500依然无法跳转
尝试修改web.config在 <system.web> 加入 <customErrors mode="Off"/> 500跳转成功
结论
如果捕捉错误后需要记录日志文件,一定要给输出的文件夹加上写入权限,如果捕捉500之类的错误,一定要加<customErrors mode="Off"/>
Global.asax的执行与是否编译和ii7管道模式无关(至少我只写了http错误捕捉代码是无关的。)
记录一下备查
转载于:https://www.cnblogs.com/ssboy/p/4777995.html
asp.net(C#)网站发布后 Global.asax 里 Application_Error 不执行的问题相关推荐
- Global.asax中Application_Error无法执行
Global.asax中Application_Error无法执行 问题解决后才发现这句是错误的,之前用VS2005开发后发布到服务器上也出现这种情况,后来莫名 的好了(是解决了没发现原因). 之前的 ...
- ASP.NET 调试出现%@ Application Codebehind=Global.asax.cs Inherits=XXX.XXX.Global Language=C# %...
ASP.NET 调试出现<%@ Application Codebehind="Global.asax.cs" Inherits="XXX.XXX.Global&q ...
- ASP.NET 网站发布后出现“/”应用程序中的服务器错误
这里先简单的说明下造成此错误的原因,我们将网站发布到IIS上的时候,是需要选择和设置应用程序池,如果新发布网站所设置的应用程序池已经有其他网站使用了,那么就会出现抛出System.InvalidOpe ...
- ASP.NET Core 网站发布到Linux服务器
长期以来,使用.NET开发的应用只能运行在Windows平台上面,而目前国内蓬勃发展的互联网公司由于成本的考虑,大量使用免费的Linux平台,这就使得.NET空有一身绝技但无法得到广大的施展空间,.N ...
- 关于Global.asax文件不被执行的问题
昨天在网站中添加一个网站计数器,用到了Global文件,用Application去存储计数,在Application的Start方法中首先取出表中原来的数据,在Session的Start方法中进行计数 ...
- EF架构~在global.asax里写了一个异常跳转,不错!
回到目录 一般地,网站出现异常后,我们会通过设置web.config的方法来实现友好页的显示,这个方法比较常用,但捕捉的信息不是很具体,在程序测试阶段,我们可以通过global.asax来实现友好的, ...
- 见鬼了,VS2005发布站点不会把Global.asax复上。
新建Global.asax不能像以前vs2003那样建Global.vb文件. 最可气的是我发布网站的时候VS没有把这个文件发布到服务器,让我郁闷了半天. 备注: 1.直接在本地IIS新建网站不认Gl ...
- 在ASP.NET中使用Global.asax文件
文章关键字:ASP.Net,应用层,模块 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际 ...
- ASP.NET Core 网站在Docker中运行
Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境.测试环境.UAT环境.生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署, ...
最新文章
- 存储过程学习笔记(SQL数据库
- php cms word导入,phpcms V9文章编辑器不能按word文档复制过来的段头缩进显示
- Fiddler在PC/台式对Android进行抓包
- Tensorflow保存神经网络参数有妙招:Saver和Restore
- python 变量只用一次_Python变量72般变化,只需掌握4点,就可万变不离其宗
- 质因数分解(0)P2012_1
- oracle服务器支持ipmi带外管理,ipmi带外管理
- 递归法:实现指数型枚举(二叉树递归)
- Java SimpleDateFormat格式化时间不准确
- iOS开发--XMPPFramework--环境的配置(一)
- linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器
- 推荐方法-1:UserCFItemCF
- c语言switch excepted,C语言问题 expected unqualified-id
- linux字符串加引号,请问 命令行中写路径,加引号和不加有什么区别?
- MIDI通信协议(翻译)
- crm day03 创建市场活动
- 阿里云智能接入网关体验
- 机器学习_深度学习毕设题目汇总——视网膜
- VS2019运行OpenGL时出现的常见错误及解决办法
- 联想台式电脑的计算机软件系统,联想电脑管家电脑版
热门文章
- notePad++安装及json,xml格式化插件安装
- grpc python stream_Python gRPC笔记
- java frameview_Java FrameLayout.removeView方法代码示例
- postgresql设置postgres密码_django项目时配置postgresql数据库的方法
- 系统学习深度学习(十九)--GoogLeNetV1,V2,V3
- jsoup教程_1 简介
- phpstud使用教程_phpStudy2017使用教程,自定义php版本功能上线!
- 计算机图形学用到哪些概率知识,图形学所需的数学知识
- cf 0.2 版本发布,lua 开发的另一种美
- 最大流学习笔记(4)-推送重贴标签算法二