簡體   English   中英

WCF:無法導入帶有安全綁定的WSDL

[英]WCF: Cannot import WSDL with Security Binding

我想從我的.net代碼中調用SOAP服務。 但是,當我導入wsdl時,出現以下錯誤:

無法導入wsdl:port細節:導入wsdl:port所依賴的wsdl:binding時出錯。 wsdl:binding的XPath:// wsdl:definitions [@ targetNamespace =' http : //www.bipro.net/namespace '] / wsdl:binding [@ name ='KrankenServiceBinding'] XPath到錯誤源:// wsdl:定義[@ targetNamespace =' http : //www.bipro.net/namespace '] / wsdl:service [@ name ='KrankenService_2.6.0.1.1'] / wsdl:port [@ name ='KrankenService']無法導入wsdl :binding詳細信息:對策略導入擴展的調用中引發了異常。 擴展名:System.ServiceModel.Channels.SecurityBindingElementImporter錯誤:在安全策略導入期間檢測到不受支持的安全策略聲明: https ://example.com/SecurityTokenService錯誤的XPath來源:// wsdl:definitions [@ targetNamespace =' http: //www.bipro.net/namespace '] / wsdl:binding [@ name ='KrankenServiceBinding']

我最初使用.NET Core進行了嘗試,但也使用經典Framework進行了嘗試。 結果相同。

我能做什么?

您正在使用Microsoft WCF Web服務參考提供程序嗎? 如果該錯誤也發生在DotNetFramework中,則我認為WSDL文件有問題。 需要提及的另一件事是WCF通常發布兩種WSDL文件。

http:// localhost:11000 / Service1.svc?wsdl
http:// localhost:11000 / Service1.svc?singleWsdl

?singleWSDL文件包含從外部文件(如數據協定)導入的所有模式。 它通常適用於從SOAPUI進行的調用。 通常, ?WSDL文件用於生成客戶端代理以調用服務。 您是否嘗試過另一個WSDL文件? 此外,請嘗試使用通過?WSDL文件創建的客戶端代理來調用該服務。
請隨時告訴我是否有什么我可以幫助的。

暫無
暫無

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

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