首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在哪里可以找到用于升级到System.Web.Http v5.0.0.0的NuGet包?

在哪里可以找到用于升级到System.Web.Http v5.0.0.0的NuGet包?
EN

Stack Overflow用户
提问于 2013-11-26 04:05:14
回答 2查看 182.6K关注 0票数 128

刚刚升级了一个ASP.NET MVC4项目以使用Unity.WebApi版本5.0.0.0,根据以下错误,它需要System.Web.Http版本5.0.0.0:

代码语言:javascript
复制
Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'   

我目前引用的是System.Web.Http v4.0,但将以下NuGet包升级到了各自的最新版本:

  • ANTLRv3

  • Microsoft ASP.NET通用提供程序

  • Microsoft.Web.Infrastructure

  • Microsoft ASP.NET MVC

  • Microsoft ASP.NET Razor

  • Microsoft ASP.NET通用提供程序核心库

  • Microsoft ASP.NET通用提供程序

  • 微软ASP.NET网络应用编程接口2客户端

  • 微软ASP.NET网络应用编程接口2核

  • 微软ASP.NET网络应用编程接口2网络主机

  • 微软ASP.NET网络应用编程接口2

  • Microsoft ASP.NET网页

  • Microsoft.Web.Infrastructure

  • WebGrease

通过NuGet。我没有列出相关的JavaScript库,如Micrososft.jQuery.Unobtrusive验证等。

升级System.Web.Http的NuGet包是什么,还是必须手动升级?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-26 04:56:29

您需要Microsoft.AspNet.WebApi.Core包。

您可以在.csproj文件中看到它:

代码语言:javascript
复制
<Reference Include="System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.0.0\lib\net45\System.Web.Http.dll</HintPath>
</Reference>
票数 211
EN

Stack Overflow用户

发布于 2014-02-02 07:41:23

我在一个解决方案中有几个项目。对于一些项目,我之前手动添加了引用。当我使用NuGet更新WebAPI包时,这些引用不会自动更新。

我发现我可以手动更新这些引用,使它们指向我的解决方案的Packages文件夹中的v5 DLL,或者执行以下操作。

  1. 转到"Manage NuGet Packages“
  2. 选择已安装的软件包"Microsoft ASP.NET Web API2.1”
  3. 单击“Manage”并选中我之前手动添加的项目。
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20202188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档