这是一个简单的类,我在同一解决方案中在silverlight项目中引用它。如果操作方法返回一个整数,它工作正常,但如果我让它返回一个DataContract,它只是说服务引用找不到
在网络项目中
public class UserResult
{
....
}
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class ServiceUser
{
[OperationContract]
public UserResult UserSignIn(string userid, string password)
{
...
} /// doesn't work
public int UserSignIn(string userid, string password)
{
...
} // works
在SilverLight中
ServiceReferenceUser.ServiceUserClient srUser =
new ServiceReferenceUser.ServiceUserClient();
答案 0 :(得分:0)
也许UserResult类引用了一些其他DataContract。如果是这样,那么需要将DataContract指定为已知类型。