.NET 4.0上的Microsoft ASP.NET Web API 2

是否有可能使用ASP.NET Web API 2与.net 4.0? 我试图从旧版本升级,但我得到:

无法安装软件包“Microsoft.AspNet.WebApi.Client 5.0.0”。 您正在尝试将此软件包安装到一个项目中,该项目的目标是“.NETFramework,Version = v4.0”

回答我自己的问题:

不,不可以在.net 4.0中使用Web API 2:

在这里输入图像说明

这是从Damian Edwards的幻灯片中截取的。 你可以在这里find附加信息。

FWIW,我有一个.NET 4.0的要求在客户端(死的WinXP!),但我可以在服务器上的.NET 4.5。 所以,我有WebApi2运行服务器端,但在客户端上运行的WebApi1客户端程序包,处理序列化等。

在Visual Studio中使用包pipe理器控制台,并在默认项目下拉列表中select我的客户端项目,我能够:

Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.30506.0 

之后的一切运作良好。