我已将 WSDL 转换为 WCF Web 服务。但是,当我运行 WCF 服务并检查 WSDL 时,它与最初用于创建服务的 WSDL 不匹配。为什么?
可在此处找到用于创建 WCF Web 服务的原始 WSDL (CORERule2.2.0.wsdl) 和 XSD (CORERule2.2.0.xsd) 文件。
我已将 WSDL 转换为 WCF Web 服务。但是,当我运行 WCF 服务并检查 WSDL 时,它与最初用于创建服务的 WSDL 不匹配。为什么?
可在此处找到用于创建 WCF Web 服务的原始 WSDL (CORERule2.2.0.wsdl) 和 XSD (CORERule2.2.0.xsd) 文件。
您从 Web 服务获得的 WSDL 由 WCF 自动生成。您可以在以下帖子中找到关于它的简明解释:WCF 元数据。
如果您没有更改 Web 服务中的任何内容,则生成的 WSDL 应该包含与原始 WSDL 中的合同相同的合同。
如果您确实需要将相同的 WSDL 提供回您的客户,那么您可以通过使用 ServiceMetadataBehavior 上的 ExternalMetadataLocation 属性来提供一个外部 WSDL。