对使用WCF服务感到困惑

时间:2011-05-18 13:36:21

标签: c# .net wcf

有一个WCF服务ServiceOne。它所做的就是实现一些函数,比如说int add(int a,int b);

当我在另一个项目中使用此服务时:

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

它工作正常。

但现在我必须创建另一个服务ServiceTwo,它只是实现像这样的

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

而且我认为一切都应该正常。但不知何故,当我向第三个项目添加对ServiceTwo的引用时, 这行代码

new ServiceTwoClient().Add(10, 10)

没有返回我想看到的内容(20)。

请告诉我,我做错了什么?

1 个答案:

答案 0 :(得分:1)

确保第三个​​项目 服务引用 Service2 ,但它还有项目引用 Service1 Service2 (假设所有内容都在解决方案中

编辑:当我说 Service1 Service2 时,我的意思是每个服务的服务合同类库。我当然假设您有一个服务合同项目和另一个项目实际服务实现