我在2009年写了一个使用net.tcp的WCF服务。我使用VS 2008,.NET 3.5。现在我正在使用VS 2010和.NET 4.0开发一个新的WPF应用程序,它将使用我的WCF服务。在这方面,我发现我将不得不对WCF服务进行一些更改。既然我必须这样做,我想我也可以升级到.NET 4.0,唯一的问题是,我是否需要了解我需要考虑的任何变化? (此时唯一将使用WCF服务的应用程序是这个新的WPF客户端应用程序,因此我不会影响其他任何内容。)
答案 0 :(得分:0)
我同其他所有人一致,但根据我的经验,netTcpBinding
比它的价值更麻烦。配置问题太多了,甚至在我处理了所有这些问题之后,我发现我的一些客户端正在使用代理服务器,这些代理服务器必须将异常添加到他们的网络中。这是真正的杀手。
我最终使用端口80上的wsHttpBinding
重做我的服务,而不是担心回调,而是让我的客户端在寻找数据的间隔内ping服务器。