Fiddler inspector for WCF Silverlight Polling Duplex and WCF RIA

  Fiddler is a wild popular tool for web development debugging. It enables user to look at the http traffic and diagnoses issues. Natively it provides Raw, Hex, Xml and some other views that understand specific formats. For the format it doesn’t understand, it provides an Inspector plugin model that user can easily implement and hook…


Workaround for StackOverflowException when using SlSvcUtil.exe

Some developers reported to us they were experiencing StackOverflowException when using SlSvcUtil.exe that shipped with the SL4 SDK. Upon investigation, we discovered that this happens on machines with a system language set to something else than US English. Fortunately, this can be fixed neatly by using an application configuration file. Create a file named SlSvcUtil.exe.config that you…


Dynamically updating proxy address for staging/production

I’ve been meaning to blog this for a while, but Tim Heuer beat me to it. His post shows how to dynamically change the endpoint definition when switching from staging to production, while still taking advantage of .clientConfig. This could be especially useful in environments such as Windows Azure. Also look out for a mention…


Some known WCF issues in Silverlight 4

When shipping a product, there are always a handful of painful issues that we unfortunately cannot fix due to schedule pressure. One thing we can do is blog about these issues early and provide workarounds, so customers don’t have to spend countless hours debugging. Here is the list of known issues in the WCF stack….


Making slsvcutil behave like “Add Service Reference”

Just a quick note to clarify a subject where we get a lot of questions. By default, running Add Service Reference against a WCF service and then running slsvcutil against that same service will not generate the same proxy. Some things that are different in the slsvcutil proxy include: using arrays instead of ObservableCollection<T> types…


Some known issues in SL3 Beta

We’ve run across some issues with our web services features in the Silverlight 3 Beta and I want to share these here to hopefully save folks some time and frustration. Issue: On Windows 7 Beta, you might encounter the following error when generating a proxy: “The element ‘httpTransport’ cannot contain child element ‘extendedProtectionPolicy’ because the…


What’s new with web services in Silverlight 3 Beta

Silverlight 3 beta comes with a set of exciting web services features that address key customer requests. Binary message encoding In Silverlight 2 the only supported binding was BasicHttpBinding, which encodes outgoing messages as text and sends them over an HTTP transport. This binding is great for interoperability with SOAP 1.1 services and is also…


Some new features for REST services

Just a quick announcement here of a release that will be interesting to SL developers who want to access REST services. The WCF REST Starter Kit Preview 2 is now out, go grab it at http://msdn.com/wcf/rest. The release gives you a polished install/uninstall experience, so don’t be afraid to try it on your box, it…


New Web Services Features in Silverlight 2 RTW

Here is an overview of the new features added since Beta 2. SOAP Headers SOAP headers were a big customer request, so we have added headers support in this release. There are two methods to use headers, depending on the customer scenario. The easier method is useful when you need to get/set a header while invoking…


Detailed Overview of Silverlight 2 Beta 2 Web Service Features

As you have probably read already (in Scott or Tim’s posts), Silverlight 2 Beta 2 provides a set of new and improved web service features. This post will go over our Beta 2 scenarions in more detail, and we intend to follow up over the next couple of weeks and drill down into particualr features. Duplex…