2
從WCF數據服務拋出異常並從.net客戶端捕獲它們的最佳做法是什麼?WCF數據服務中錯誤處理的最佳做法
從WCF數據服務拋出異常並從.net客戶端捕獲它們的最佳做法是什麼?WCF數據服務中錯誤處理的最佳做法
總的來說,我不確定是否有很多最佳實踐,但這裏有一些可能有所幫助的想法。
ServiceBehavior
屬性UseVerboseErrors
添加到您的服務,並設置爲true:using System.Data.Services;
using System.Data.Services.Common;
using System.ServiceModel;
namespace Scratch.Web
{
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class ScratchService : DataService<ScratchEntityFrameworkContext>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.AllRead);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
config.UseVerboseErrors = true;
}
}
}
有人告訴如何在這裏:http://stackoverflow.com/questions/6508003/invalid-request-handling-in-data – 2012-10-02 16:07:43