2010-08-06 40 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