我正在使用.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 3.5中的DataAnnotationsModelValidator類
- 2. .Net CompactFramework 3.5中的System.Net.WebClient類?
- 3. 在.NET 2.0中使用.NET 3.5類
- 4. 更改內容類型WebFaultException
- 5. .NET 3.5中的Expression.Default
- 6. 泛型類和派生類.NET 3.5
- 7. 贊成&.NET 3.5中
- 8. .NET 3.5與.NET 3.0
- 9. .NET 3.5中的MDI窗體
- 10. .NET 3.5中的EverNote C#SDK
- 11. .NET Framework 3.5中的OleDbPermission
- 12. 的string.join()在.net 3.5
- 13. MSCharts&.NET 3.5 SP1
- 14. .NET 2.0或3.5?
- 15. ColorPicker for .NET 3.5
- 16. DtdProcessing.Ignore在.net 3.5
- 17. 在.net 3.5 C#
- 18. Shell.Application Verbs .Net 3.5
- 19. 學習.NET 3.5
- 20. Data.Annotations與.NET 3.5
- 21. .net 3.5 anonymous foreach
- 22. 在.NET 3.5
- 23. 在.Net 3.5中寫入app.config?
- 24. CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern in .Net 3.5中損壞?
- 25. 其中是microsoft.visualbasic.dll for .net 3.5?
- 26. 在.net 3.5中使用ADAL
- 27. .NET 3.5 SP1中包含RGBRast?
- 28. 在.NET 3.5中使用NUnit
- 29. .net 4.0繼承.net 3.5 web.config?
- 30. 在.NET 3.5應用
看起來像'FaultException'(其中'WebFaultException'派生自)在3.5中可用。至少在某處你可以開始... –