使用.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错误。
问题是
在涉及500个错误时,iis如何处理wcf请求与asp.net请求有什么不同
这也曾经在IIS 6中运行,如何在iis 7中恢复此行为
答案 0 :(得分:0)
你应该让ASP.NET脱离图片。创建一个WCF服务以站在两个服务之间。您可以从现有的ASP.NET路由器复制路由逻辑。 WCF服务应该只使用“添加服务引用”来与两个服务进行通信。
或者,只需在ASP.NET路由器中自己使用“添加服务引用”。