在WCF中使用服务契约中的接口而不是具体类型

时间:2011-01-27 10:57:27

标签: c# jquery ajax wcf json

我有WCF服务操作,它接受Interface作为输入类型。从jQuery Ajax调用此服务操作时,我收到消息“由于内部错误,服务器无法处理请求”。如果输入类型是具体类,则jQuery代码工作文件。请告诉我是否有办法实现这种实施。

[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]    
public class TestService
{
    [OperationContract]
    [ServiceKnownType(typeof(User))]
    public void SetUser(IUser request)
    {
    }
}

1 个答案:

答案 0 :(得分:2)

这在WCF中是可能的,所以问题是什么是真正的异常消息。您是否在使用jQuery调用服务时调试应用程序?

要获得实际异常中的更多信息,您应该使用svcTraceViewer。如果您之前没有使用过svcTraceViewer,那么您可能需要查看我博客上的博客文章

svcTraceViewer - Debugging WCF Sevices