Microsoft ASP.NET Web API 2 on .net 4.0
是否可以将 ASP.NET Web API 2 与 .net 4.0 一起使用?我尝试从旧版本升级,但我得到:
Could not install package 'Microsoft.AspNet.WebApi.Client 5.0.0'. You
are trying to install this package into a project that targets
'.NETFramework,Version=v4.0'
回答我自己的问题:
不,不能将 Web API 2 与 .net 4.0 一起使用:
这是从 Damian Edwards 的幻灯片中截取的。您可以在此处找到附加信息。
FWIW,我对客户端有 .NET 4.0 要求(死 WinXP!),但我可以在服务器上执行 .NET 4.5。所以,我有 WebApi2 运行服务器端,但 WebApi1 客户端包运行在客户端,处理序列化等。
使用 Visual Studio 中的包管理器控制台并在默认项目下拉列表中选择我的客户端项目,我能够:
1 | Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.30506.0 |
此后一切正常。