IIS.net中的asp.net vs WCF请求管道错误

时间:2010-09-01 16:05:54

标签: asp.net wcf iis-7

使用.net 4.0,IIS 7.4 Windows Server 2008 R2

我有一个位于WCF Web服务之间的asp.net应用程序,并根据一些规则路由请求。

iis错误页面设置设置为“本地请求的详细错误和自定义....”

asp.net路由服务使用HttWebRequest对象调用WCF服务。

当wcf服务引发错误异常时,我收到iis html错误响应。

但是当我直接调用服务(没有路由器)时,我得到了正确的肥皂响应的正确的IIS 500错误

我知道我可以通过更改IIS错误页面设置来修复它,但我不想这样做,因为它会暴露我的非wcf错误。

问题是

  1. 在涉及500个错误时,iis如何处理wcf请求与asp.net请求有什么不同

  2. 这也曾经在IIS 6中运行,如何在iis 7中恢复此行为

1 个答案:

答案 0 :(得分:0)

你应该让ASP.NET脱离图片。创建一个WCF服务以站在两个服务之间。您可以从现有的ASP.NET路由器复制路由逻辑。 WCF服务应该只使用“添加服务引用”来与两个服务进行通信。

或者,只需在ASP.NET路由器中自己使用“添加服务引用”。

相关问题