簡體   English   中英

svcutil.exe - 錯誤:無法導入wsdl:portType

[英]svcutil.exe - Error: Cannot import wsdl:portType

我必須在我的.net應用程序中集成幾個現有的webservices。 但不幸的是,調用svcutil工具會導致消息出錯:

Microsoft(R)服務模型元數據工具[Microsoft(R)Windows(R)Communication Foundation,版本3.0.4506.2152]版權所有(c)Microsoft Corporation。 版權所有。

錯誤:無法導入wsdl:binding詳細信息:找不到http://grupobancolombia.com/intf/Clientes/GestionClientes/EnviarRespuestaVerificarIdentidadCliente/V1.0:EnviarRespuestaVerifi carIdentidadCliente的定義。 名稱空間為http://grupobancolombia.com/intf/Clientes/GestionClientes/EnviarRespuestaVerificarIdentidadCliente/V1.0的服務描述丟失。 參數名稱:名稱XPath到錯誤源:// wsdl:definitions [@ targetNamespace =' http: //grupobancolombia.com/intf/Clientes/GestionClientes/EnviarRespuestaVerificarIdentidadCliente/E nlace / V1.0'] / wsdl:binding [@name = 'EnviarRespuestaVerificarIdentidadCliente_HttpBinding']

錯誤:無法導入wsdl:port詳細信息:導入wsdl:port依賴的wsdl:binding時出錯。 XPath to wsdl:binding:// wsdl:definitions [@ targetNamespace =' http: //grupobancolombia.com/intf/Clientes/GestionClientes/EnviarRespuestaVerificarIdentidadCliente/E nlace / V1.0'] / wsdl:binding [@ name ='EnviarRespuestaVerificarIdentidadCliente_HttpBinding '] XPath to Error Source:// wsdl:definitions [@ targetNamespace =' http: //grupobancolombia.com/intf/Clientes/GestionClientes/EnviarRespuestaVerificarIdentidadCliente/E nlace / V1.0'] / wsdl:service [@ name =' EnviarRespuestaVerificarIdentidadCliente '] / WSDL:端口[@名稱=' EnviarRespuestaVerificarIdentidadCliente_HttpPort']

生成文件...警告:未生成任何代碼。 如果您嘗試生成客戶端,這可能是因為元數據文檔不包含任何有效的合同或服務,或者因為發現所有合同/服務都存在於/ reference程序集中。 驗證是否已將所有元數據文檔傳遞給該工具。

警告:如果要從模式生成數據協定,請確保使用/ dataContractOnly選項。 有誰知道導致這個問題的原因是什么?

我看到了同樣的問題。 我在一個文件夾中有一組30多個wsdl文件,我正在嘗試為它們創建C#客戶端類。

如果我做以下事情

svcutil /noconfig /namespace:*,My.Required.Namespace *.wsdl

我看到你提到的很多錯誤(無法導入wsdl:binding)。

但是,一次選擇一個文件

svcutil /noconfig /namespace:*,My.Required.Namespace a.wsdl

經常工作; 有時我必須包含另一個文件,例如

svcutil /noconfig /namespace:*,My.Required.Namespace b.wsdl c.wsdl

當嘗試在b.wsdl上運行svcutil時由於依賴於c.wsdl而失敗,這是必要的。

一句話:我不確定為什么我不能一次性為所有這些服務定義創建合同,但似乎不可能。 我對文件中的共享類型仍然存在很大問題; 這意味着我實際上必須編輯第三方wsdl或自動生成的代碼,以便編譯和正確運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM