问题标签 [httpexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1855 浏览

asp.net - 没有使用自定义错误重定向到自定义错误页面 - ASP.Net

这是 global.asax.vb 中的 Application_OnError 事件接收器:

你会看到,如果我们有一个 AccessDeniedException 类型的最里面的异常,我们会抛出一个新的 HTTPExcpetion,状态代码为 403 AKA 'forbidden'

这是相关的 web.config 条目:

所以我们期望的是重定向到 AccessDenied.aspx 页面。我们得到的是一个重定向到 ServerError.aspx 页面。

我们也试过这个:

不出所料,这也不起作用。

任何想法我们做错了什么?

0 投票
3 回答
3150 浏览

asp.net - Application_Error 中的 Server.Transfer("error_404.aspx") 返回空白页

我在 global.asx 的 Application_Error 子中查找 HttpExceptions

我可以单步执行此代码并确认它确实命中了 Server.Transfer("error_404.aspx") 以及 error_404.aspx 的 Page_Load,但它显示的只是一个空白页面。

0 投票
4 回答
2425 浏览

.net - 停止为不存在的控制器引发异常

好的,所以我被这个问题难住了。我已经看到了很多应该解决这个问题的东西,但我没有得到一个可以满足我要求的解决方案。

我正在使用 ELMAH 记录异常,并且当 URL 具有无效控制器或正确的控制器和无效操作时,我会收到此异常。

我想阻止这个异常被抛出。我正在使用自定义错误并且它们工作正常,因为应用程序将发送到我的自定义 404 错误页面。但是,仍然会记录异常。

我有[HandleError]装饰所有控制器的属性。这可能吗?如果是这样,我将不胜感激。

我尝试过设置重定向的最终路由,但无论出于何种原因,它都匹配之前的路由。我试图使用httpModuleApplication_Error ,并在文件的情况下清除Global.asax。没有什么能阻止例外。

再次感谢任何帮助!

0 投票
1 回答
194 浏览

.net - 用于捕获特定 HttpException 的 DebugDiag 配置

有没有人有设置 DebugDiag 以触发特定 HttpException 的经验?高级配置只允许您指定异常的 .NET 类型,而 HttpExceptions 非常通用,可用于从 404 到超时的任何情况。在这种情况下,我有兴趣在页面超时时触发转储。

谢谢

马蒂亚斯

0 投票
1 回答
1353 浏览

asp.net - 嵌套用户控件上的“请求在此上下文中不可用”

我有三个对象:

  • 一个页面包含
  • 一个用户控件 (A),其中包含
  • 另一个用户控件 (B)

该场景是用户控件 A 中的一个事件被调用,Request 对象仍然可以在此处访问。但是在该调用期间,我尝试通过用户控件 B(用户控件 A 的子类)再次调用请求,并且它开始抛出“请求在此上下文中不可用”。

Request 对象是否仅限于事件调用者?

示例代码:

在这种情况下,moduleDetailWindow 是子控件 B。在 Show 方法中执行什么代码无关紧要,因为当它进入其范围时,我会在调试期间进行检查,并且 Request 对象已经无法访问。

编辑:由于一些外部工具,使用 HttpContext.Current.Request 不是一个选项。我真的很想知道为什么 Request 对子控件不可见。

0 投票
3 回答
6553 浏览

asp.net - ASP.Net调试目录监控HttpException

当我在调试模式下启动 ASP.Net 4.0 Web 应用程序时,出现以下异常:

问题是,this 指向的文件是一个目录,那么为什么 Visual Studio 2010 认为它是一个文件?我在本地机器上的 IIS 7 上运行它

0 投票
1 回答
66400 浏览

asp.net - 如何解决“System.Web.HttpException (0x80004005):文件不存在”?

抱歉,如果这个网站上已经回答了这个问题,我搜索但没有找到这个确切的场景。

我正在将 log4net 添加到 WCF 服务。我在 Application_Error 事件中添加了一个处理程序,它在每个请求上都捕获了一个未找到文件的错误。

我在网站上看到过这种情况,通常该错误可以追溯到根目录中没有“favicon”文件,或者在 css 样式表中引用了丢失的图像。

但是,这是一个 WCF 服务,没有 CSS 样式表,在根目录下添加一个 favicon 并没有解决问题。

还有其他人有解决此问题的好方法吗?

一些线索:

  • 我还没有将它部署到真正的 IIS 服务器上,我在本地运行它。
  • 当我在 Visual Studio 中的 DEBUG 中运行时不会发生错误,仅当我从 Web 浏览器(IE 或 Chrome)访问服务时
  • 我在错误消息中添加了 url 和文件路径,它们是这样的:

    网址: http://localhost:3994/

    文件路径: /

    错误: System.Web.HttpException (0x80004005):文件不存在。

编辑:以上值显示在记录的异常中:

任何帮助将不胜感激。

0 投票
1 回答
1827 浏览

iis-7 - 诊断“请求超时”HttpExceptions 的任何进展?

我遇到了与这篇文章中描述的相同的问题,诊断“请求超时” HttpExceptions。我已经按照建议打开了失败的请求跟踪,并且正在与 MS 的某个人一起工作(尽管速度很慢)。

原来的帖子已经一年多没有更新了,所以我想知道是否找到了修复程序,或者您是否只是忽略了这些错误。

任何帮助,将不胜感激。

0 投票
3 回答
2542 浏览

asp.net - System.Web.HttpException:无法验证数据 - 发布站点后

我为登录编写了以下代码:

通过 Visual Studio 运行时运行良好。但是当我发布它时,它显示以下错误:

System.Web.HttpException:无法验证数据

笔记:

  1. 我在开发站点的同一台服务器上发布应用程序。

  2. 我在页面级别尝试过 EnableViewStateMAC = false 。[登录页面]

这个错误的原因是什么?为什么它只在我发布网站时出现?

0 投票
3 回答
2503 浏览

c# - 如何在 IHttpHandler 中捕获特定的 HttpException (#0x80072746)

看起来这个 HttpException (0x80072746 - 远程主机关闭了连接) 可能会被抛出,例如,如果用户在我们传输文件时关闭了窗口。即使我们以较小的块发送文件并检查客户端是否仍然连接,异常仍然可能发生。我们希望能够捕捉到这个特定的异常,并忽略它。

HttpException 中提供的 ErrorCode 是一个 Int32 - 太小而无法容纳 0x80072746,那么我们在哪里可以找到这个数字呢?