WebObjects/Web 服務/使用 .NET 消費 Direct to WebServices 的說明
外觀
.NET 說明:為了更輕鬆地使用 .NET 消費這些服務,.NET 使用者需要進行一些小的修改。
• 嘗試使用 VS.Net IDE 中的 WS 客戶端工具,進行“新增 Web 引用”,並提供 URL
• 手動將所有對“Class”的引用更改為“[Class]”
• 手動將不一致的名稱空間引用從“default”更改為"http://serveraddress.com"(帶有服務的伺服器地址)
這是一個簡單的方法
弄清楚你需要手動編輯解析器生成的程式碼。這通常是隱藏的。具體來說,在 IDE 中,突出顯示專案名稱,然後從頂部選單中選擇“專案...顯示所有檔案”。然後展開“Web 引用”樹,然後是特定服務,然後是引用對映,然後編輯 Reference.vb(或使用 C# 時為 .cs)檔案。
將它指向 WSDL 的 URL 後,它會獲取 WSDL 檔案,解析它並輸出連線所需的所有程式碼。生成的類隨後就可用於您的專案,與其他類一樣。
如果您仍然遇到問題,請嘗試
在下載經銷商和交易的 xml 並本地編輯後(將 Class 更改為 [Class] 以及 default 更改為 ip),我能夠新增引用,但直到我完全刪除
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://lang.java/"> <xsd:complexType name="[Class]"> <xsd:sequence /> </xsd:complexType> </xsd:schema>
才構建成功,從每個 wsdl 中刪除。
針對 WebObjects 使用者
.NET 不喜歡 multiRefs,因此在 Server.wsdd 檔案中將此引數更改為 false:<parameter name="sendMultipleRefs" value="true"/>
--Mat Johnson