我正在使用.net 3.5 REST WCF應用程序。 我發現WebFaultException是處理REST服務中錯誤的最佳方法。 我似乎無法找到.net 3.5中的WebFaultException類。 它是在.net 4中引入的,還是我缺少名稱空間導入? 有沒有在.net 3.5中實現WebFaultException行爲的工作? 我感謝您的幫助。.net 3.5中的WebFaultException類
回答
這是真的,WebFaultException
在.NET 4.0的時間內只推出。在此之前,您負責設置WebOperationContext.Current.OutgoingResponse
上的所有HTTP屬性,並自行處理故障控制流程,而不是依靠拋出異常。
也就是說,你可以在3.5創建自己的WebFaultException
類,然後實現一個WCF IErrorHandler
是一般檢索過您的自定義WebFaultException
類,並將其轉移到WebOperationContext.Current.OutgoingResponse
的各種屬性的HTTP信息,爲創建一個Message
實例(如果有的話)ProvideFault
執行。
嗨德魯,謝謝你的回答,我在我的本地系統上使用WebFaultException,它有4.0框架。當我試圖使用REST客戶端添加Firefox進行測試時,我得到的資源無法找到錯誤。任何想法。 – Henry
不知道基於那個有限的信息,抱歉。聽起來像是一個新的問題,也許用更多的細節開闢了一個新的問題。 –
- 1. .Net CompactFramework 3.5中的System.Net.WebClient類?
- 2. Net 3.5中的DataAnnotationsModelValidator類
- 3. 在.NET 2.0中使用.NET 3.5類
- 4. .NET 3.5中的Expression.Default
- 5. .NET 3.5中的JavaScriptSerializer
- 6. 更改內容類型WebFaultException
- 7. 贊成&.NET 3.5中
- 8. 泛型類和派生類.NET 3.5
- 9. .NET 3.5與.NET 3.0
- 10. .NET 3.5中的MDI窗體
- 11. .NET Framework 3.5中的OleDbPermission
- 12. .net 3.5中的協變
- 13. 在.net 3.5中的c#MemoryMappedFile
- 14. .NET 3.5中的EverNote C#SDK
- 15. .NET 3.5上的ServiceStack.Client
- 16. 的string.join()在.net 3.5
- 17. wcf rest ierrorhandler webfaultexception
- 18. MSCharts&.NET 3.5 SP1
- 19. Data.Annotations與.NET 3.5
- 20. 痣與.net 3.5
- 21. aspnet_regsql in .net 3.5?
- 22. FileSystemWatcher .Net 3.5
- 23. .net 3.5 anonymous foreach
- 24. 在.NET 3.5
- 25. .NET 2.0或3.5?
- 26. 學習.NET 3.5
- 27. DtdProcessing.Ignore在.net 3.5
- 28. Shell.Application Verbs .Net 3.5
- 29. ColorPicker for .NET 3.5
- 30. 在.NET 3.5
看起來像'FaultException'(其中'WebFaultException'派生自)在3.5中可用。至少在某處你可以開始... –