I am relatively new to WCF. However, I need to create a service that exposes data to both Silverlight and AJAX client applications. In an attempt to accomplish this, I have
In the web.config file, the name attribute needs to be the service type's name with the namespace, but not the assembly (Namespace1.Namespace2.Class). The contract attribute similarly has namespace-qualified interface type - Namespace1.Namespace2.Interface.
This also solves all behavior shenanigans, like CreateBehavior not being invokes on BehaviorExtensionElement.