我有一個擁有數十個XSD的WSDL,我需要從WSDL生成客戶端代碼以使用Web服務。 Web服務的所有者使用Java並使用JAXB生成WSDL/XSD。 JAXB爲自定義綁定指定了一個「綁定文件」,並且所有者生成了一個與WSDL一起使用的XJB文件(JAXB自定義綁定文件)。使用綁定文件從JAXB WSDL生成C#客戶端代碼
我需要在C#中生成我的客戶端代碼,但svcutil和Visual Studio的「添加服務引用」沒有針對此自定義綁定文件的任何規定。有一些工具可以生成將客戶端代碼作爲參數的Java客戶端代碼,但沒有C#生成工具。我只是在沒有指定XJB的情況下運行svcutil,但是我無法使其工作。我沒有運氣就做了大量的Google搜索。關於如何使這項工作的任何想法?
正如@Bogdan所建議的,綁定文件是一個紅色的鯡魚。我的問題是驗證名稱空間的一些類型聲明多次。我不確定它是否是由來自Java的WSDL引起的(因爲代碼生成與Java工具協同工作,但不適用於svcutil),但綁定文件似乎並不需要用於.Net客戶端代碼生成。 – koopaking3