【问题标题】:Microsoft ASP.NET Web API 2 on .net 4.0.net 4.0 上的 Microsoft ASP.NET Web API 2
【发布时间】:2014-02-05 17:13:05
【问题描述】:

是否可以将 ASP.NET Web API 2 与 .net 4.0 一起使用?我尝试从旧版本升级,但得到:

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

【问题讨论】:

    标签: asp.net-web-api


    【解决方案1】:

    回答我自己的问题:

    不,不能将 Web API 2 与 .net 4.0 一起使用:

    这是来自Damian Edwards 的幻灯片。您可以找到附加信息here

    【讨论】:

    • 如果您检查下面的@MikeL,这是一个有效的解决方法。
    • 这只适用于客户端。在您需要 .net 4.5 的服务器上!
    【解决方案2】:

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

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

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

    此后一切正常。

    【讨论】:

    • 不错! Web API 1 适用于很多客户端调用
    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2012-09-03
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    相关资源
    最近更新 更多