2011-05-18 67 views
-1

有一个WCF服务ServiceOne。它所做的就是实现一些函数,比如int Add(int a,int b);关于使用WCF服务感到困惑

当我使用这样的另一个项目此服务:

ServiceOneClient client = new ServiceOneClient(); 
int result = client.Add(10,10); 

,它工作正常。

但现在我要创建一个简单地实现这样的

int ServiceTwoAddMethod(int a, int b) 
{ 
    return new ServiceOneClient().Add(a, b); 
} 

ServiceOne功能的另一个服务ServiceTwo而且我觉得一切都应该正常工作。但不知何故,当我到ServiceTwo添加参照第三个项目, 这行代码

new ServiceTwoClient().Add(10, 10) 

的不回什么,我想看看(20)。

请告诉我我做错了什么?

+6

我不认为有足够的信息给你一个答案。 – 2011-05-18 13:39:16

+5

ServiceTwoClient.Add方法返回什么? – 2011-05-18 13:40:02

+1

您是否添加引用或服务引用? – 2011-05-18 13:51:27

回答

1

确保第三个项目服务引用服务2而且它具有项目引用服务1客服2(假设所有都在同一解决方案

编辑:当我说服务1服务2我的意思是当然服务合同类库为每个服务。我当然假设你有一个服务合同项目和另一个服务实施