asp.net – 在IIS中,existingResponse =“PassThrough”是什么意
文件说
但“存在的回应存在”是什么意思? 例如。我想要我的customErrors处理程序来抑制ASP.NET响应,所以IIS会认为响应不存在。我该怎么办? 解决方法
模式中有三个可能的值:
<attribute name="existingResponse" type="enum" defaultValue="Auto"> <enum name="Auto" value="0" /> <enum name="Replace" value="1" /> <enum name="PassThrough" value="2" /> </attribute> 大概这是我怎么理解的: PassThrough – 只要有一个,只留下现有的回应。您的应用程序逻辑可能不返回任何内容。在这种情况下,使用这里定义的错误页面。 自动 – 使用此节点中定义的IIS错误页面,除非在asp.net中设置: Response.TrySkipIisCustomErrors = true; 如果你这样做,你的代码的响应就被使用了。 替换 – 始终使用IIS错误页面,即使开发人员设置了TrySkipIisCustomErrors。 最后一个选项似乎是你想要的。 编辑: 考虑: existingResponse="PassThrough" 现在尝试打开一个不存在的asp.net页面,你会看到: 即使资源不在,运行时提供了一个响应,它被传递到浏览器。 现在,尝试打开一个不存在的html页面。这一次我们仍然会获得404状态,但是仍然是一个空白的页面。 改为: existingResponse="Auto" 缺少的asp.net页面仍然显示asp.net错误页面,但是对于缺少的html页面,我们现在可以获得IIS一个: 所以,总结一下:当看到缺少html和aspx页面不同的时候 .html-404 .aspx-404 .aspx-500 -------------------------------------------------- Auto IIS asp.net asp.net PassThrough - asp.net asp.net Replace IIS IIS IIS (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 任何好的样品开始使用Dapper?
- ASP.NET:HTTP错误500.19 – 内部服务器错误0x8007000d
- asp.net下创建、查询、修改带名称空间的 XML 文件的例子
- asp-classic – 如何在asp经典中使用YYYY-MM-DD日期格式?
- asp.net-mvc – 刷新IdentityServer4客户端中的访问令牌
- ASP.NET找到了具有相同ID“x”的多个控件.的FindControl
- asp.net-mvc – 如何清除ASP.NET MVC应用程序中文本框的发布
- asp.net-mvc – MVC架构 – 重新使用相同的viewmodel进行读
- asp.net core标签助手的高级用法TagHelper+Form
- asp.net-mvc – DesignPatterns:哪个最适合用于向导式用户
- Cannot attach the file *.mdf as database
- VS2019安装好后,经常打不开软件没反应解决方法
- 如何使用asp.net webapi获取Json Post Values
- asp.net-mvc – EF上下文管理
- ASP文本框CSS和数据绑定表达式问题
- asp.net – 为什么即使我将EnableViewState设置为
- asp.net-mvc – 在ASP.NET MVC 3应用程序中引用类
- asp.net – 单元测试操作过滤器 – 如何模拟View
- asp.net-mvc – 如何在asp.net mvc中持久化查询字
- asp.net-mvc-3 – 在mvc的下拉列表中使用外键