【问题标题】:How to force IIS to throw an exception如何强制 IIS 抛出异常
【发布时间】:2016-12-15 21:04:23
【问题描述】:

从这个https://stackoverflow.com/a/18404091/24267我收集到了

.net 代码抛出异常时使用 customErrors 属性 异常(404、403、500 等)并且使用了 httpErrors 属性 当 IIS 本身抛出异常时。

我希望 QA 能够测试我的 500 页。抛出 asp.net 异常来测试 customErrors 很容易(在 .aspx 页面中“抛出新的 Exception()”),但是如何强制 IIS 抛出异常来测试 httpErrors?

【问题讨论】:

  • 向您的站点添加一个页面,并将Response.StatusCode 添加到该页面初始化中所需的错误值,并让CustomErrors 处理该错误

标签: asp.net iis


【解决方案1】:

我有同样的要求,并感谢@techspider 的建议。在此基础上,我想我会发布我用来触发错误的最小 ASPX 文件,以帮助其他人像我刚才所做的那样在 ASPX 语法上刷新自己。

<%@ Page Language="C#" %>

<%
  Response.StatusCode = 500;
%>

【讨论】:

    猜你喜欢
    • 2011-01-17
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多