簡體   English   中英

IIS 500中的asp.net與WCF請求管道錯誤

[英]asp.net vs WCF request pipeline in IIS 500 error

使用.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中恢復這種行為

您應該將ASP.NET排除在外。 創建一個WCF服務以站在兩個服務之間。 您可以從現有的ASP.NET路由器復制路由邏輯。 WCF服務應僅使用“添加服務引用”來與這兩個服務對話。

另外,您也可以在ASP.NET路由器中自己使用“添加服務參考”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM