我正在使用.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中可用。至少在某处你可以开始... –