3层客户端WCF服务

问题描述:

我能够在我的前端ASP MVC应用程序中使用WCF服务。我现在正在尝试为Jquery配置一个客户端服务,这是我在圈子中运行的地方。3层客户端WCF服务

我尝试的第一件事就是将我使用的服务放入客户端的“svc”文件中,如下所示,删除代码隐藏并添加工厂。使用这种方法,我得到一个契约空错误,所以我猜我不能把我直接消费的服务放到客户端的svc文件中。

<%@ ServiceHost Language="C#" Debug="true" Service="ServiceIConsumed" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %> 

所以我需要重新创建所有OperationContracts和手动添加webHttpEndpoint,与其他配置一起,我的客户端?

您可以重新使用服务引用中的合同,但您必须创建新的服务实现来调用您的业务WCF服务。

+0

非常感谢您的帮助。除了当我返回一个名为“城市”的具有ID和Name属性的复杂类型时,除了返回“[object Object]”之外,我可以使用它。 – MisterIsaak 2010-08-17 17:55:12