问题描述
刚刚升级了一个 ASP.NET MVC4 项目以使用 Unity.WebApi 5.0.0.0 版,并且根据以下错误需要 System.Web.Http v 5.0.0.0:
Just upgraded an ASP.NET MVC4 project to use Unity.WebApi version 5.0.0.0 and it requires System.Web.Http v 5.0.0.0 as per the following error:
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 包升级到各自的最新版本:
I am currently referencing System.Web.Http v4.0 but have the following NuGet packages upgraded to their respective latest versions:
ANTLRv3
ANTLRv3
Microsoft ASP.NET 通用提供程序
Microsoft ASP.NET Universal Providers
Microsoft.Web.Infrastructure
Microsoft.Web.Infrastructure
微软 ASP.NET MVC
Microsoft ASP.NET MVC
微软 ASP.NET Razor
Microsoft ASP.NET Razor
Microsoft ASP.NET 通用提供程序核心库
Microsoft ASP.NET Universal Providers Core Libraries
Microsoft ASP.NET 通用提供程序
Microsoft ASP.NET Universal Providers
微软 ASP.NET Web API 2 客户端
Microsoft ASP.NET Web API 2 Client
微软 ASP.NET Web API 2 核心
Microsoft ASP.NET Web API 2 Core
微软 ASP.NET Web API 2 网络主机
Microsoft ASP.NET Web API 2 Web Host
微软 ASP.NET Web API 2
Microsoft ASP.NET Web API 2
微软 ASP.NET 网页
Microsoft ASP.NET Web Page
Microsoft.Web.Infrastructure
Microsoft.Web.Infrastructure
WebGrease
通过 NuGet.我没有列出Micrososft.jQuery.Unobtrusive Validation等相关的JavaScript库
via NuGet. I have not listed relevant JavaScript libraries such as Micrososft.jQuery.Unobtrusive Validation, etc.
升级 System.Web.Http 的 NuGet 包是什么,还是我必须手动执行此操作?
What is the NuGet package to upgrade System.Web.Http or do I have to do this manually?
推荐答案
您需要 Microsoft.AspNet.WebApi.Core 包.
您可以在 .csproj 文件中看到它:
You can see it in the .csproj file:
<Reference Include="System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..packagesMicrosoft.AspNet.WebApi.Core.5.0.0lib
et45System.Web.Http.dll</HintPath>
</Reference>
这篇关于在哪里可以找到用于升级到 System.Web.Http v5.0.0.0 的 NuGet 包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!