当asmx添加Localy(XMLFile)时,无法导入wsdl



我有旧的wcf Web服务,对于网络问题,我决定将服务WSDL保存在XML文件中,并在我的AspCore项目中调用Localy以测试函数,但我有这个错误:

无法导入wsdl:port详细信息:导入wsdl:port所依赖的wsdl:binding时出错。XPath到wsdl:binding://wsdl:definitions[@targetNamespace='http://est']/wsdl:binding[@name='TellamPortBinding']XPath到错误源://wsdl:definitions[@targetNamespace='http://est']/wsdl:service[@name='Stelam']/wsld:port[@name='StelamPort']无法导入wsdl:binding详细信息:导入wsdl:binding所依赖的wsdl:portType时出错。XPath到wsdl:portType://wsdl:definitions[@targetNamespace='http://est']/wsdl:portType[@name='TellamPort']XPath到错误源://wsdl:definitions[@targetNamespace='http://est']/wsdl:binding[@name='TellamPortBinding']无法导入wsdl:portType详细信息:运行WSDL导入扩展时引发异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter错误:具有目标命名空间"的架构http://est"。XPath到错误源://wsdl:definitions[@targetNamespace='http://est']/wsdl:portType[@name='TellamPort']

注意:我在XML 中将位置更改为本地地址

尽管您可以在.net核心中调用WCF服务,但它会受到一些限制。.net核心中的WCF客户端只支持四个绑定:BasicHttpBinding、CustomBinding、NetHttpBinding和NetTcpBinding,并且.net核心中没有太多安全功能。

关于core对WCF的支持,您可以参考以下链接:

https://github.com/dotnet/wcf

最新更新