簡體   English   中英

Visual Studio 2005中的SOAP錯誤

[英]SOAP error in visual studio 2005

我正在嘗試通過添加Web參考來使用VS 2005添加SOAP服務。 但是,當我添加引用時,我禁用了所有選項以及以下錯誤。 我究竟做錯了什么?

網址為http://interface.postcodechecker.co.uk/wsdl/pccInterface.wsdl的文檔未被識別為已知的文檔類型。 每種已知類型的錯誤消息都可以幫助您解決問題:

  • 來自“ DISCO文檔”的報告是“找不到URL http://interface.postcodechecker.co.uk/wsdl/pccInterface.wsdl的發現文檔”。
    • 無法識別文檔格式(內容類型為'application / wsdl + xml')。
  • “ WSDL文檔”的報告為“ XML文檔中存在錯誤(73,30)。”。
    • 未定義命名空間前綴“ soapenc”。
  • “ XML Schema”中的報告為“ W3C XML Schema的根元素應為,其命名空間應為” http://www.w3.org/2001/XMLSchema ”。

在我看來,就像他們摸索了架構一樣。 將.wsdl保存到文件,然后在文本編輯器中將其打開。 在標題中添加兩行,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Postcodes"
   targetNamespace="http://interface.postcodechecker.co.uk/wsdl/pccSOAP.wsdl"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:tns="http://interface.postcodechecker.co.uk/wsdl/pccSOAP.wsdl"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> 
   <types>
   etc...

加上的兩行是縮進的,請注意尖括號已移動。 然后只需從文件中加載服務引用即可。

暫無
暫無

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

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