在Visual Studio 2005中的SOAP错误

问题描述:

我想通过添加Web引用来添加使用VS 2005的SOAP服务。但是,当我添加引用时,我会禁用所有选项并出现以下错误。我究竟做错了什么?在Visual Studio 2005中的SOAP错误

URL http://interface.postcodechecker.co.uk/wsdl/pccInterface.wsdl上的文档未被识别为已知文档类型。 从每个已知类型的错误消息可能会帮助您解决问题:从“DISCO文档”

在我看来,他们摸不着架构。将.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... 

两个加行缩进,请注意,尖括号被感动了。然后从文件中加载服务引用。

+0

试过了,但无济于事。我仍然收到同样的错误。 – Farax 2010-08-20 17:13:02

+0

在我的机器上工作得很好。如果您需要支持,请联系该公司。 – 2010-08-20 17:14:51

+0

是啊...给他们发了一封电子邮件...同时我会再试一次...也许我错过了别的东西 – Farax 2010-08-20 17:29:54