我创建了一个SOAP服务。
现在我想在c#客户端应用程序中使用它。我使用' Add service reference
'添加了该服务。和服务引用添加到客户端。
我的所有服务实体都在服务中。在当前的场景中,我无法将它们移动到公共图书馆。
问题是,我的服务端点正在接受List<Foo>
作为参数。
Foo
有一个方法Boo
。
在客户端,当我尝试Foo.Boo()
时出现Cannot resolve symbol Boo
错误。
答案 0 :(得分:0)
不幸的是,只有服务本身的方法通过SOAP Web服务公开,用作参数的对象上的方法或返回值不是。如果该方法涉及服务器端操作,那么您可以在服务根级别将实例对象作为参数公开,或者如果它与客户端操作相关,您可以考虑将其添加为客户端扩展方法。