2010-08-06 32 views
1

我有2个Web服务,一个用java编写,另一个用c#编写。 java web服务是主要的web服务,.net web服务是备份,所以.net服务基本上只是镜像java服务。多个Web服务共享相同的类

问题是,当我使用wsdl.exe/sharetypes生成我的客户端代码时,没有任何类型被共享。这给我留下了这样的事情

ACLASS, AClass1

二等, SecondClass1

我希望我的客户基本上可以互换使用这2个Web服务。如果我无法连接到Java服务,我想连接到.net服务,并以完全相同的方式使用它,但如果类型不一样,我不能实现这一点。

BTW客户必须在.NET 2.0

由于写入提前为任何帮助!

回答

1

如果您针对一项服务生成代码,然后插入其他服务的URL,会发生什么情况?它是否成功使用第一个代码?如果是这样,如果其中一个服务关闭,您可以让URL成为几个配置值来交换吗?

+0

+1:只生成一组客户端绑定。如果这些绑定不允许对两个Web服务进行完全操作,那么您需要自行调整Web服务,以使它们完全匹配。 – Catchwa 2010-08-09 03:11:40

+0

是的,即时遇到问题。 java服务比.net服务有更多的操作,所以我必须从java服务中生成我的绑定。 – Tbonebrad 2010-08-10 19:31:19