三层客户端WCF服务

三层客户端WCF服务,wcf,wcf-client,Wcf,Wcf Client,我能够在我的前端ASP MVC应用程序中使用WCF服务。我现在正在尝试为Jquery配置客户端服务,这就是我正在运行的地方 我尝试的第一件事是将我使用的服务放入客户端“svc”文件中,如下所示,删除代码隐藏并添加工厂。使用这种方法,我会得到一个契约空错误,所以我猜我不能直接将我使用的服务放入客户端svc文件中 <%@ ServiceHost Language="C#" Debug="true" Service="ServiceIConsumed" Factory="System.Servi

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

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

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


那么,我是否需要在客户端手动重新创建所有OperationContracts并添加webHttpEndpoint以及其他配置?

您可以从服务引用中重用契约,但您必须创建新的服务实现,该实现将调用您的业务WCF服务。

感谢您的帮助。除了返回一个名为“City”的复杂类型,它有一个ID和Name属性,作为“[object]”返回外,它还能正常工作。