有一个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)。
请告诉我,我做错了什么?
答案 0 :(得分:1)
确保第三个项目 服务引用 Service2 ,但它还有项目引用 Service1 和 Service2 (假设所有内容都在解决方案中)
编辑:当我说 Service1 和 Service2 时,我的意思是每个服务的服务合同类库。我当然假设您有一个服务合同项目和另一个项目实际服务实现