Mis*_*siu 6 c# soap wsdl web-services visual-studio-2013
我正在尝试为我的(.NET 4.6)项目添加服务引用.
当我选择Add Service Reference并添加WSDL的URL时,我可以看到它被正确发现:

我已取消选中Reuse types in all referenced assemblies,如下所示:

但是当我点击时,我OK在错误列表窗口中收到三个警告:
警告1自定义工具警告:无法导入wsdl:portType详细信息:运行WSDL导入扩展时引发异常:System.ServiceModel.Description.XmlSerializerMessageContractImporter错误:无法将类型为"System.Xml.Serialization.StructMapping"的对象强制转换为类型'System.Xml.Serialization.MembersMapping'.XPath到错误源:// wsdl:definitions [@ targetNamespace =' http ://bik.pl/cc/big']/wsdl:portType [@ name ='BIG']
警告3自定义工具警告:无法导入wsdl:port详细信息:导入wsdl:port依赖的wsdl:binding时出错.XPath to wsdl:binding:// wsdl:definitions [@ targetNamespace =' http ://bik.pl/cc/big']/wsdl:binding [@ name ='BIGBinding'] XPath to Error Source:// wsdl:定义[@ targetNamespace =' http : //bik.pl/cc/big ']/wsdl:service [@ name ='BIG']/wsdl:port [@ name ='BIG']
警告2自定义工具警告:无法导入wsdl:binding详细信息:导入wsdl:binding依赖的wsdl:portType时出错.XPath to wsdl:portType:// wsdl:definitions [@ targetNamespace =' http ://bik.pl/cc/big']/wsdl:portType [@ name ='BIG'] XPath to Error Source:// wsdl:定义[@ targetNamespace =' http ://bik.pl/cc/big']/wsdl:binding [@ name ='BIGBinding']
我在导入时尝试了不同的选项,但我总是得到这些错误.
我已经使用www.wsdl-analyzer.com验证了WSDL,但它没有显示错误:

以下是质量报告:https://www.wsdl-analyzer.com/qualityReport/show/1784995829?version = 1
SoapUI正确显示所有操作,我可以从SoapUI中执行它们,但我需要在Visual Studio中添加对项目的引用.
以下是WSDL和XSD的链接:
https://wasstt.infomonitor.pl/39D97477-0709-455f-A7C8-6498B600AC5A/ws/BIG/WEB-INF/wsdl/dluznik.wsdl
https://wasstt.infomonitor.pl/39D97477-0709-455f-A7C8-6498B600AC5A/ws/BIG/WEB-INF/wsdl/dluznik.xsd
如何将此WSDL导入到我的项目中?我无法修改该WSDL的结构,所以我必须按原样使用它.
编辑: 我已经安装了XMLSpy并在其中打开了WSDL.打开后我收到消息说WSDL有效.
您的目标资源是为 .Net 4.5 生成的。您必须选择一个新的目标位置以及您希望用于服务参考的适用 .Net,或者将 wdsl.exe 的本地副本安装到您的计算机上。
重新安装 .NET Framework 4.6 并安装 Microsoft .NET Framework 4.6.1 开发人员包。然后使用位于此处的 wsdl.exe:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
Run Code Online (Sandbox Code Playgroud)
将代理类编译成程序集文件并在项目中引用它。如果需要的话添加缺少的程序集(即System.Web.Services.dll)。
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |