我的一个旧的WCF服务出现了问题,该服务正在正常和标准.net项目中工作,但在 .net core 2.2 中没有生成相同的项目。
当我尝试生成代码时,出现此错误:
正在导入Web服务元数据...找到的服务端点数: 1脚手架服务参考代码...警告:警告:参考 无法加载:“ System.IO.Compression.Brotli”,无法加载文件 或程序集'System.IO.Compression.Brotli,文化=中性, PublicKeyToken = null”。该系统找不到指定的文件。 警告:警告:无法加载参考:'System.Memory',可能 无法加载文件或程序集'System.Memory,Culture = neutral, PublicKeyToken = null”。该系统找不到指定的文件。 警告:警告:生成的架构存在验证错误 出口期间: 资源: 行:27列:10验证错误:键入“ http://schemas.datacontract.org/2004/07/Hrms.Service.Entity:EmployeeMainInfo” 未声明。警告:警告:无法导入wsdl:portType详细信息: 运行WSDL导入扩展时引发了异常: System.ServiceModel.Description.XmlSerializerMessageContractImporter 错误:数据类型 'http://schemas.datacontract.org/2004/07/Hrms.Service.Entity:EmployeeMainInfo' 不见了。错误来源的XPath: // wsdl:definitions [@targetNamespace ='http://tempuri.org/'] / wsdl:portType [@ name ='IHrmsService'] 警告:警告:无法导入wsdl:绑定详细信息:存在错误 导入wsdl:binding所依赖的wsdl:portType。 XPath 到wsdl:portType: // wsdl:definitions [@targetNamespace ='http://tempuri.org/'] / wsdl:portType [@ name ='IHrmsService'] 错误来源的XPath: // wsdl:definitions [@targetNamespace ='http://tempuri.org/'] / wsdl:binding [@ name ='BasicHttpBinding_IHrmsService'] 警告:警告:无法导入wsdl:端口详细信息:错误的XPath 资源: // wsdl:definitions [@targetNamespace ='http://tempuri.org/'] / wsdl:service [@ name ='HrmsService'] / wsdl:port [@ name ='BasicHttpBinding_IHrmsService'] 警告:警告:没有与.Net Core应用程序兼容的端点 找到了。正在生成文件...错误:错误:未生成任何代码。如果你 试图生成一个客户端,这可能是因为元数据 文件中没有任何有效的合同或服务,或者 发现所有合同/服务都存在于--reference中 组件。确认您已将所有元数据文档传递给 工具。完成。
我也尝试过更新提到的参考文献,但是没有运气。
如何解决此问题?