出现如下错误:
错误: 找不到 http://service.ws.jxtele.com/:InfoUploadService 的定义。缺少命名空间为 http://service.ws.jxtele.com/ 的服务说明。
参数名: name如果需要更多帮助,请键入“wsdl /?”。求大神们帮帮忙,很急!!

解决方案 »

  1.   

    <?xml version='1.0' encoding='UTF-8'?>
    <wsdl:definitions name="infoUpload" targetNamespace="http://impl.service.ws.jxtele.com/" xmlns:ns1="http://service.ws.jxtele.com/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://impl.service.ws.jxtele.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <wsdl:import location="http://10.162.78.6:9180/jdc-webservice/services/infoUpload?wsdl=InfoUploadService.wsdl" namespace="http://service.ws.jxtele.com/">
        </wsdl:import>
      <wsdl:binding name="infoUploadSoapBinding" type="ns1:InfoUploadService">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="UploadLDProcessData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadLDProcessData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadLDProcessDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UpLoadVehicleData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UpLoadVehicleData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UpLoadVehicleDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadVMASData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadVMASData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadVMASDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UpLoadSmokeMeterAdjust">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UpLoadSmokeMeterAdjust">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UpLoadSmokeMeterAdjustResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadTSIData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadTSIData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadTSIDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadVMASProcessDataAnche">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadVMASProcessDataAnche">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadVMASProcessDataAncheResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadTSIGasAnalyzerSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadTSIGasAnalyzerSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadTSIGasAnalyzerSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="DownloadLineInfo">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="DownloadLineInfo">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="DownloadLineInfoResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadDynamometerSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadDynamometerSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadDynamometerSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="DownloadTestNoData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="DownloadTestNoData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="DownloadTestNoDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UpLoadVisualVehicleData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UpLoadVisualVehicleData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UpLoadVisualVehicleDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadLDData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadLDData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadLDDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadFileData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadFileData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadFileDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadDynamometerLossAdjust">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadDynamometerLossAdjust">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadDynamometerLossAdjustResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SyncServerTime">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="SyncServerTime">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="SyncServerTimeResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadFlowSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadFlowSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadFlowSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadLightProofSmokeSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadLightProofSmokeSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadLightProofSmokeSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadSNAPData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadSNAPData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadSNAPDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadSNAPProcessData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadSNAPProcessData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadSNAPProcessDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadSpeedMeterSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadSpeedMeterSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadSpeedMeterSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadGasAnalyzerSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadGasAnalyzerSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadGasAnalyzerSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadStaffInfo">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadStaffInfo">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadStaffInfoResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadParasiticPowerSelfCheck">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadParasiticPowerSelfCheck">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadParasiticPowerSelfCheckResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadAnalyserAdjust">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadAnalyserAdjust">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadAnalyserAdjustResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadInspectionSignal">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadInspectionSignal">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadInspectionSignalResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadDynamometerRunAdjust">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadDynamometerRunAdjust">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadDynamometerRunAdjustResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="UploadTSIProcessData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadTSIProcessData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadTSIProcessDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
      

  2.   

    接上面:
    <wsdl:operation name="UploadVMASProcessData">
          <soap:operation soapAction="" style="document"/>
          <wsdl:input name="UploadVMASProcessData">
            <soap:body use="literal"/>
          </wsdl:input>
          <wsdl:output name="UploadVMASProcessDataResponse">
            <soap:body use="literal"/>
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="infoUpload">
        <wsdl:port binding="tns:infoUploadSoapBinding" name="InfoUploadServiceImplPort">
          <soap:address location="http://10.162.78.6:9180/jdc-webservice/services/infoUpload"/>
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>这是地址保存下来之后的.xml内容用的是别人布置的专属网络,所以只能保存网站再生成代理类,有其他方法生成代理类吗?那个地址只能在指定电脑上开启,但是那台电脑又不能安装
      

  3.   

    wsdl命令生成,在那台电脑上装个vs,然后用wsdl.exe来生成代理类
      

  4.   

    如果不能生成代理类,那么你就将请求报文复制下来,然后代码中将数据部分替换后,POST过去,不过你这样怎么调试代码啊
      

  5.   


    wsdl工具有脱离VS的方法使用吗
      

  6.   

    wsdl工具应该是只要安装了frame sdk就有了的,不用安装vs
      

  7.   

    装一个 .net WebService Studio 试试
      

  8.   


    。。有什么办法能只安装frame sdk吗?