I'm looking for best practices on where to host associated Webservices/WCF Services for Silverlight applications.
One approach I see quite often is to host these services in the same web application project that is used to host the silverlight application. This seems convenient because it unions the two pieces together.
However, with DRY shouldn't these services be hosted externally so that possibly other applications could make use of them? Should they be in one assembly?
My main concern would be if I had multiple projects on the go, being completed by in house and external contractors. Synchronizing releases seems difficult in this scenario.