Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WCF是否使Restful web服务的使用变得微不足道?_.net_Visual Studio_Wcf_Rest - Fatal编程技术网

.net WCF是否使Restful web服务的使用变得微不足道?

.net WCF是否使Restful web服务的使用变得微不足道?,.net,visual-studio,wcf,rest,.net,Visual Studio,Wcf,Rest,我有一个ASP.net应用程序,它当前使用SOAP web服务。这个平台是针对.NET2.0的,我使用VisualStudioProfessional2005来维护它。我现在需要在同一个应用程序中使用大量restful web服务 与使用HttpClient相比,使用WCF使用Restful web服务是否微不足道,以至于升级到Visual Studio 2008和.Net 3.5 framework所花费的成本和时间都是值得的 我会升级,因为他们已经把事情安排好,让你的工作更轻松。与2.0相

我有一个ASP.net应用程序,它当前使用SOAP web服务。这个平台是针对.NET2.0的,我使用VisualStudioProfessional2005来维护它。我现在需要在同一个应用程序中使用大量restful web服务


与使用HttpClient相比,使用WCF使用Restful web服务是否微不足道,以至于升级到Visual Studio 2008和.Net 3.5 framework所花费的成本和时间都是值得的

我会升级,因为他们已经把事情安排好,让你的工作更轻松。与2.0相比,升级到3.5还提供了其他优势,因此您不仅可以获得REST组件,还可以获得LINQ、扩展方法等其他功能


请记住,使用.net 3.5不需要新的运行时环境,因此,如果绝对无法在服务器上安装3.5,则可以在部署3.5程序集时将其包括在内,并且应该可以正常工作。

下面是一个描述如何操作的链接

我会升级,因为他们已经把事情安排好,让你的工作更轻松。与2.0相比,升级到3.5还提供了其他优势,因此您不仅可以获得REST组件,还可以获得LINQ、扩展方法等其他功能


请记住,使用.net 3.5不需要新的运行时环境,因此如果绝对无法在服务器上安装3.5,则可以在部署3.5程序集时将其包括在内,并且应该可以正常工作。

查看Channel 9上的WCF REST屏幕广播:

特别是在这里:


花15分钟在这个屏幕上,然后自己判断

查看频道9上的WCF REST屏幕广播:

特别是在这里:


花15分钟在这个屏幕上,然后自己判断

我绝不会阻止任何人升级到VS2008和.Net 3.5,但是,我也绝不会鼓励任何人在客户端上使用WCF与HTTP端点通信

我强烈建议您查看中提供的HTTP客户端库。但是,尽管名称不同,该库不需要WCF或.NET 3.5。要使用Microsoft.Http.HttpClient,您只需要.net 2.0即可。如果使用Microsoft.Http.Extensions DLL,则只需要3.5,该DLL具有使用DataContract序列化程序和联合提要的帮助器方法


在我看来,不要沉迷于远程服务的客户端数据合同,这真的是一件麻烦事,从长远来看,你会吃亏的。这里有几个关于堆栈溢出的问题示例,这些问题都是人们在努力获取数据契约以生成服务所需的确切XML。

但是,我绝不会阻止任何人升级到VS2008和.Net 3.5,我也绝不会鼓励任何人在客户端上使用WCF与HTTP端点通信

我强烈建议您查看中提供的HTTP客户端库。但是,尽管名称不同,该库不需要WCF或.NET 3.5。要使用Microsoft.Http.HttpClient,您只需要.net 2.0即可。如果使用Microsoft.Http.Extensions DLL,则只需要3.5,该DLL具有使用DataContract序列化程序和联合提要的帮助器方法


在我看来,不要沉迷于远程服务的客户端数据合同,这真的是一件麻烦事,从长远来看,你会吃亏的。这里有几个关于堆栈溢出的问题的例子,这些问题是人们在努力获取数据契约以生成服务所需的确切XML。

只是为了澄清,WCF REST HttpClient不使用WCF与服务器通信,它使用System.Net中普通的HTTP堆栈。只是为了澄清,WCF REST HttpClient不使用WCF与服务器通信,它使用System.Net中普通的HTTP堆栈。