我们使用现有的Web服务代码开发了wcf服务。现有客户希望仅使用该服务来更改新网址。他们不想替换代理类。在任何情况下都是可能的。
客户可以通过更换代理和配置来使用相同的功能。但他不想替换代理。请分享你的评论是否有可能。
答案 0 :(得分:1)
您可以通过使用basicHttpBinding
配置端点来实现此目的。我相信你还需要强制使用XML Serializer,而且我不知道该如何做到这一点,所以其他人将不得不帮助你。我担心使用相同的代理类可能会导致错误的小差异。
另一方面,如果性能不是最重要的考虑因素,您可以使用旧服务中的原始类和方法属性创建ASMX服务。然后,此ASMX服务将调用WCF服务。
BTW,ASMX服务可以在快速端点上调用WCF服务。例如,如果它们在同一台服务器上运行,则可以使用netNamedPipesBinding
,但无论如何都可以使用netTcpBinding
,它使用二进制而不是TCP / IP。这样可以减轻额外跳跃的性能差异。