EndpointAddress address = new EndpointAddress("http://127.0.0.1:52620/Service.svc"); BasicHttpMessageInspectorBinding binding = new BasicHttpMessageInspectorBinding(new SilverlightFaultMessageInspector()); ServiceClient proxy = new ServiceClient(binding, address); proxy.DoWorkCompleted += new System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(proxy_DoWorkCompleted); proxy.DoWorkAsync();
protected void Application_EndRequest(object sender, EventArgs e) { if (HttpContext.Current.Request.PhysicalPath.EndsWith(".svc", StringComparison.OrdinalIgnoreCase) && HttpContext.Current.Response.StatusCode == 500 && !HttpContext.Current.Request.Browser.Crawler && HttpContext.Current.Request.Browser.EcmaScriptVersion.Major > 0) { // Set 200 if its a faulted service request HttpContext.Current.Response.StatusCode = 200; } }
Remember Me