hi there,
I'm trying to use Spring.Net to my new project which based on WCF and Silverlight.
I created a Silverlight-enabled WCF Services with the name of "User.svc". When I access that page, I got these errors:
Server Error in '/' Application.
--------------------------------------------------------------------------------

Composition proxy target must implement at least one interface.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Composition proxy target must implement at least one interface.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Please give me a hand on this. Thanks in advanced.

All related code is listed below.

User.svc
Code:
<%@ ServiceHost Language="C#" Debug="true" Service="Client.Web.WCFServices.User" CodeBehind="User.svc.cs" Factory="Spring.ServiceModel.Activation.ServiceHostFactory" %>
User.svc.cs
Code:
using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;

namespace Client.Web.WCFServices
{
	[SilverlightFaultBehavior]
	[ServiceContract(Namespace = "")]
	[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
	public class User
	{
		private string testdi = "abc";

		[OperationContract]
		public string Hello(string msg)
		{
			return msg;
		}

		[OperationContract]
		public int GetUserFromFingerprint(string fpt)
		{
			return 1;
		}

		[OperationContract]
		public string HelloSpring(string msg)
		{
			return this.testdi;
		}
	}
}
Soring.net config file
Code:
<object id="UserService" singleton="false" type="Client.Web.WCFServices.User, Client.Web">
	<property name="testdi" value="qwe" />
</object>
<object id="UserServiceHost" type="Spring.ServiceModel.Activation.ServiceHostFactoryObject, Spring.Services">
	<property name="TargetName" value="UserService" />
</object>
web.config
Code:
	<system.serviceModel>
		<behaviors>
			<serviceBehaviors>
				<behavior name="">
					<serviceMetadata httpGetEnabled="true" />
					<serviceDebug includeExceptionDetailInFaults="false" />
				</behavior>
			</serviceBehaviors>
		</behaviors>
		<bindings>
			<customBinding>
				<binding name="Client.Web.WCFServices.User.customBinding0">
					<binaryMessageEncoding />
					<httpTransport />
				</binding>
			</customBinding>
		</bindings>
		<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
								   multipleSiteBindingsEnabled="true" />
		<services>
			<service name="UserService">
				<endpoint address="" binding="customBinding" bindingConfiguration="Client.Web.WCFServices.User.customBinding0"
						  contract="Client.Web.WCFServices.IUser" />
				<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
			</service>
		</services>
	</system.serviceModel>