在 C# .Net 4.0 中使用 Web 服务时出错



>我必须从 .Net 使用 Axis2 中构建的第三方 Web 服务

所以我正在尝试使用 webservice wsdl 地址( https://service/Services.wsdl ) 添加服务引用,但出现以下错误:

The document was understood, but it could not be processed.
- The WSDL document contains links that could not be resolved.
- There was an error downloading https://service/Services.xsd. 
...etc 

最后一个错误(下载.xsd时出错)可能是导致我此问题的原因。这是因为VS2010尝试在此地址下载它:https://service/Services.xsd

但实际上它躺在这里:https://service/GoodServices.xsd

编辑

如何告诉VS2010从上面的正确链接获取xsd,而不是由于不正确的wsdl而导致的错误分辨率?

这可能很长的路要走,但对我有用。

  • 从浏览下载 wsdl 并将其另存为 xml
  • 将此 xml 包含在 Visual Studio 中的项目中
  • 在 Visual Studio 中打开 WSDL XML 文件。
  • 将第 6 行的架构位置("架构位置"属性)修改为正确的 XSD 位置,即https://preprodservices.crif-online.ch/CrifSS/CrifSoapServiceV1?xsd=crif-soap-service_v1.0.xsd
  • 保存文件
  • 现在右键单击该项目并选择"添加服务引用..."
  • 在"地址:"框中,输入下载/修改的 wsdl 的物理路径 ( C:testproject.... )。
  • 点击去

相关内容

  • 没有找到相关文章

最新更新