ierrorhandler

    0熱度

    1回答

    如何隱藏以下錯誤信息並在WCF中顯示自定義消息?當我們注入無效參數在HTTP請求 HTTP/1.0 500 Internal Server Error Cache-Control: private Content-Length: 494 Content-Type: text/xml; charset=utf-8 Date: Mon, 23 Jan 2012 22:34:36 GMT X-

    2熱度

    2回答

    我有一個定製的IErrorHandler一個REST WCF服務,使我能趕上我在服務中的所有捕獲的異常,並返回一個自定義錯誤消息,正確的HTTP狀態代碼(500),並記錄錯誤。 問題是,IErrorHandler將捕獲不是源自我的代碼的異常,所以如果我例如對具有無效JSON數據的服務進行POST,我將得到一個SerializationException。如果不是我的IErrorHandler,那麼

    0熱度

    1回答

    我有一個通過wcf進行通信的ProvideFault()服務。對於大多數例外情況,我們希望抓住它們,將它們轉換爲FaultException<CustomException>,並讓調用者處理它,因此我們實施了ProvideFault()。 到目前爲止,這麼好,而且大部分工作。但是這項服務正在調用另一項服務,有時會引發TimeoutExeption;我們不希望發現這種例外情況,而是讓它吸引呼叫者(如

    0熱度

    1回答

    後看到了很多關於如何創建一個CustomErrorHandler我沒有成功的帖子! 我有2個項目,WCF之一和MVC之一。 我有一個類似的代碼,在這個評論IErrorHandler doesn't seem to be handling my errors in WCF .. any ideas?。 但是在WCF中我沒有碰到ProvideFault方法。 我做的第一步是將web.config(MV

    0熱度

    1回答

    我有一個託管WCF服務的C#Windows服務(兩個獨立的項目)。我的WCF服務項目實現了IErrorHandler,我想用它來將錯誤記錄到文件中。我的Windows服務正在做一些日誌記錄到一個文件,我想我的IErrorHandler寫入到同一個文件。 我該如何做到這一點(沒有在IErrorHandler中對文件名進行硬編碼)?

    2熱度

    1回答

    我正在開發一個相當大的應用程序,並且想針對不同的條件實現多種方式的IErrorHandler。但是,似乎所有的實例都將被調用以應對每個錯誤。有沒有一種方法可以告訴WCF該錯誤已由特定實例處理,以便剩餘列表中的所有處理程序都不會被調用? (稍微詳細一點,我們使用的是第三方工具包,它增加了一個「默認」錯誤處理程序,這意味着無論我們做什麼,這個處理程序都會被調用並逆轉我們的一些變化。)

    2熱度

    1回答

    我在WCF應用程序中使用基於角色的安全性。我用System.Security.Permissions.PrincipalPermissionAttribute來裝飾我的服務操作實現。 如果授權失敗,則會引發System.Security.SecurityException異常(其中包含已聲明的角色)。 我想記錄System.Security.SecurityException的詳細信息。但是,如果

    0熱度

    1回答

    對於任何webprotocol異常,errorhandler應該處理異常並只給出json響應,而不是給出頁面未找到。 下面是服務 <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> <extensions> <behaviorExtension

    1熱度

    1回答

    我正在寫一個WCF服務與一些身份驗證和自定義錯誤處理程序。然而,我正在解決這個問題:當身份驗證拋出異常時,我的IErrorHandler的實現沒有受到影響,但是在其他解釋中運行得很好。 在IErrorHandler構建之前,驗證是否運行?我是否咆哮着錯誤的樹,試圖去捕捉這些錯誤? 是的,我已經嘗試(和我)在我的身份驗證中投擲FaultException,而不是SecurityTokenExcept

    2熱度

    3回答

    我正在使用WCF服務,並且我實現了IErrorHandler。在的HandleError方法,我要檢索的呼叫者的用戶名,以設置ThreadContext屬性log4net的(保存的用戶名,在SQL Server中的異常詳細信息一起) 我的代碼工作良好如果我避免嘗試檢索調用者的用戶名。 這是對的HandleError方法內代碼被返回的NullReferenceException行: string u