A while back I did a project in Silverlight 2.0 and the project was driven using TDD and MVP. My service references were located in a seperate assembly so the view need not know of the model. I had a gotcha with the location of the ServiceReferences.ClientConfig file which needs to be in the view's assembly!
This file is generated if you add a service reference. We were added a WCF Web Service, but I was new to Silverlight and so didn't know that the Silverlight applications are compiled and packaged as a XAP.
If your ServiceReferences.ClientConfig file isn't located inside this XAP you have problems.
So there's my two cents worth. I posted this a while back on the Silverlight forums and it seems I'm not the only one this gotcha applied to.
My Original Post