当前位置:  开发笔记 > 后端 > 正文

.NET Remoting与Web服务与Windows Communication Foundation(WCF)

如何解决《.NETRemoting与Web服务与WindowsCommunicationFoundation(WCF)》经验,为你挑选了1个好方法。

有谁愿意帮助我解决.NET Remoting,Web Services和WCF的优缺点?我已经使用.NET Remoting和Web Services进行了一些工作,我正在构建一个新的ASP.NET 3.5 Web应用程序,我将使用SQL 2008 DB.主要是我想知道是否值得真正关注这个应用程序的WCF.

在这个特定的例子中,这里有一些相关的观点:

大多数持久性数据将是错误和使用情况跟踪.

即使我使用.NET Remoting,流量也不能保证物理远程服务器,但我想有一天会想到它!

目前,我预计不需要从其他网络应用中获取此数据.

但是,我还是想知道:

何时/为什么要在Web应用程序中使用.NET Remoting?

何时/为什么要在Web应用程序中使用Web服务?

何时/为什么要在Web应用程序中使用WCF?

我应该考虑LINQ to SQL这样的技术吗?

还有其他更好的选择吗?

Mike_G.. 7

我实际上将我们的软件从传统的.NET Remoting转换为WCF.从Remoting发生的通信膨胀是惊人的(只看一个wireshark跟踪).在转移到WCF之前,我想过只使用传统的.NET Web服务,但是我们为远程调用调用的接口需要进行大量修改(我们使用了一些out和ref参数,如果我不是Asp.Net webservice不能做的话.错误).

真的,我无法想出使用Asp.Net网络服务的理由,但我不是Asp.Net的人.对我而言,它没有优于WCF的优势.使用Web服务可能更容易,但WCF提供的灵活性是我所需要的.特别是在消息格式化方面.

我喜欢我的WCF服务,因为有了一个服务,我可以提供JSON或SOAP/XML,并支持所有协议(ipc,tcp和http).

WCF的无赖之处在于,如果您希望在基于Web的场景中使用它,则其严格绑定要求您为HTTP和HTTPS定义端点.与传统的Web服务不同,无论是否安全,它都"正常工作".



1> Mike_G..:

我实际上将我们的软件从传统的.NET Remoting转换为WCF.从Remoting发生的通信膨胀是惊人的(只看一个wireshark跟踪).在转移到WCF之前,我想过只使用传统的.NET Web服务,但是我们为远程调用调用的接口需要进行大量修改(我们使用了一些out和ref参数,如果我不是Asp.Net webservice不能做的话.错误).

真的,我无法想出使用Asp.Net网络服务的理由,但我不是Asp.Net的人.对我而言,它没有优于WCF的优势.使用Web服务可能更容易,但WCF提供的灵活性是我所需要的.特别是在消息格式化方面.

我喜欢我的WCF服务,因为有了一个服务,我可以提供JSON或SOAP/XML,并支持所有协议(ipc,tcp和http).

WCF的无赖之处在于,如果您希望在基于Web的场景中使用它,则其严格绑定要求您为HTTP和HTTPS定义端点.与传统的Web服务不同,无论是否安全,它都"正常工作".

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有