我的主要目标:为应用程序添加错误处理程序通用页面。
我的应用程序正在使用Application Pool .Net v 4.5 Classic运行Classic ASP和ASP.net。使用CustomErrors,我能够使用:
处理.net页面的错误userReposiotry.findById_user(20L, new MyPageable(18-1, 20-18+1, new Sort(Sort.Direction.DESC, "id_user"));
使用以下链接,我正在尝试为ASP Pages添加自定义错误处理程序 https://msdn.microsoft.com/en-gb/library/ms524942.aspx
https://msdn.microsoft.com/en-us/library/ms525983(v=vs.90).aspx
我的主要目标是处理VbScript运行时/语法错误500.100,所以我已经更新了 web.config中的HttpErrors节点为:
<customErrors allowNestedErrors="true" defaultRedirect="~/ErrorPage.aspx" mode="On">
<error statusCode="404" redirect="~/ErrorPage.aspx?msg=404" />
<error statusCode="500" redirect="~/ErrorPage.aspx?msg=500" />
</customErrors>
我有ASP错误的处理程序页面:应用程序根文件夹中的frmErrorPage.asp。 代码:
<httpErrors errorMode="Custom">
<error statusCode="500" subStatusCode="100" path="~/frmErrorPage.asp" responseMode="Redirect" />
</httpErrors>
这对我不起作用,我尝试了其他变化但尚未成功。帮助?
答案 0 :(得分:0)
在ASP Classic中创建自己的方法/功能,并使用行号传递所需参数,页面名称,错误描述并发送错误电子邮件通知您正在使用PROD Evn。
例如 调用handleError(strScreenName,strScriptName,strFunctionName,err.number,err.Description,“”)
函数handleError
设置objASPError = Server.GetLastError
'创建自己的逻辑
结束功能