【发布时间】:2011-04-06 21:47:18
【问题描述】:
使用 .net 4.0、IIS 7.4 Windows Server 2008 R2
我有一个 asp.net 应用程序,它位于 WCF Web 服务之间并根据一些规则路由请求。
iis 错误页面设置设置为“本地请求和自定义的详细错误...”
asp.net 路由服务使用 HttWebRequest 对象调用 WCF 服务。
当 wcf 服务抛出错误异常时,我收到 iis html 错误响应。
但是当我直接调用服务(没有路由器)时,我得到一个正确的 IIS 500 错误和正确的肥皂响应
我知道我可以通过更改 IIS 错误页面设置来修复它,但我不想这样做,因为它会暴露我的非 wcf 错误。
问题是
当涉及到 500 个错误时,iis 处理 wcf 请求与 asp.net 请求的方式是否存在差异
这也曾在 IIS 6 中工作,如何在 iis 7 中恢复此行为
【问题讨论】: