在知道并非所有客户端都使用.NET访问服务的情况下,将.NET 1.1 Web服务切换到WCF服务是否安全?因此,它们使用SOAP/XML方法。我们是否可以在客户端不必更改代码的情况下切换到WCF?
vs3odd8k1#
是的。虽然我还没有用1.1的Web服务做过,但我能够将一个.NET 2.0的Web服务重构为WCF服务,然后用basicHttpBinding公开它。客户端甚至不知道它们之间的区别。当我在做这个的时候,我翻查了一些我保存的链接,this blog和一个good msdn article是我开始做这个的原因。真的很简单,也很中肯。
czq61nw12#
是的,你可以。您可以让SOAP/XML甚至JSON共存于WCF服务中,这样您仍然支持现有的协议。通过搜索**“WCF SOAP JSON POX”**检查来自谷歌的第一个结果,我很肯定这就是你所追求的。
dgiusagp3#
是.NET 1.1提供数据还是使用数据?.NET 1.1 Web服务不处理可空类型,因此,如果它们尝试使用.NET 2.0提供的包含可空int的Web服务,它们就会非常糟糕地消亡。[我不确定这是否适用于WCF,但值得检查。]
3条答案
按热度按时间vs3odd8k1#
是的。虽然我还没有用1.1的Web服务做过,但我能够将一个.NET 2.0的Web服务重构为WCF服务,然后用basicHttpBinding公开它。客户端甚至不知道它们之间的区别。
当我在做这个的时候,我翻查了一些我保存的链接,this blog和一个good msdn article是我开始做这个的原因。真的很简单,也很中肯。
czq61nw12#
是的,你可以。
您可以让SOAP/XML甚至JSON共存于WCF服务中,这样您仍然支持现有的协议。
通过搜索**“WCF SOAP JSON POX”**检查来自谷歌的第一个结果,我很肯定这就是你所追求的。
dgiusagp3#
是.NET 1.1提供数据还是使用数据?
.NET 1.1 Web服务不处理可空类型,因此,如果它们尝试使用.NET 2.0提供的包含可空int的Web服务,它们就会非常糟糕地消亡。
[我不确定这是否适用于WCF,但值得检查。]