Asp.net mvc 3.5或2.0应用程序上的ASP.NET Web API HttpClient?

Asp.net mvc 3.5或2.0应用程序上的ASP.NET Web API HttpClient?,asp.net-mvc,httpclient,asp.net-web-api,Asp.net Mvc,Httpclient,Asp.net Web Api,我喜欢ASP.NET Web API中的HttpClient。我可以在3.5或2.0中使用它吗。我的意思是在4.0之前的任何.NETFramework应用程序版本中。实际上,我在ASP.NET4.0中有一个ASP.NETWebAPI应用程序。我需要从内置于3.5框架的设备上使用此应用程序。我知道我可以使用WebClient/WebRequest,但是如果我可以使用HttpClient的东西那就太好了。根据 WebAPI需要.NET4。你不能在.NET3.5SP1上使用它 您也不能在运行时使用生产

我喜欢ASP.NET Web API中的HttpClient。我可以在3.5或2.0中使用它吗。我的意思是在4.0之前的任何.NETFramework应用程序版本中。实际上,我在ASP.NET4.0中有一个ASP.NETWebAPI应用程序。我需要从内置于3.5框架的设备上使用此应用程序。我知道我可以使用WebClient/WebRequest,但是如果我可以使用HttpClient的东西那就太好了。

根据

WebAPI需要.NET4。你不能在.NET3.5SP1上使用它

您也不能在运行时使用生产代码的预览版本 没有上线许可证,所以即使你能让它工作, 这是不合法的。您至少需要使用ASP.NET WebAPI测试版 获得上线许可证

根据

HttpClient库最初是在项目中引入的,因此您可以从那里下载它。这个项目 不再受支持,它的大部分功能 或者现在是WebAPI项目的一部分,但是 来自那里的HttpClient工作得很好

根据,

WebAPI需要.NET4。你不能在.NET3.5SP1上使用它

您也不能在运行时使用生产代码的预览版本 没有上线许可证,所以即使你能让它工作, 这是不合法的。您至少需要使用ASP.NET WebAPI测试版 获得上线许可证

根据

HttpClient库最初是在项目中引入的,因此您可以从那里下载它。这个项目 不再受支持,它的大部分功能 或者现在是WebAPI项目的一部分,但是 来自那里的HttpClient工作得很好


理想情况下,您的HttpClient项目应该与您的服务项目完全分开。我将保持服务项目在2.0或3.5中的状态,并使用HttpClient创建一个4.0项目并进行HTTP调用


这里唯一的小问题是隐式模型绑定。在这里,您可以使用模型dll或使用4.0客户端项目中的3.5模型类。但是JsonObject绑定也应该无缝地用于json响应。

理想情况下,您的HttpClient项目应该与您的服务项目完全分离。我将保持服务项目在2.0或3.5中的状态,并使用HttpClient创建一个4.0项目并进行HTTP调用

这里唯一的小问题是隐式模型绑定。在这里,您可以使用模型dll或使用4.0客户端项目中的3.5模型类。但是JsonObject绑定也应该无缝地用于json响应