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

标签 c# .net asp.net-mvc-4 nuget asp.net-web-api2

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

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

  • 微软 ASP.NET MVC

  • 微软 ASP.NET Razor

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

  • Microsoft ASP.NET 通用提供程序

  • Microsoft ASP.NET Web API 2 客户端

  • Microsoft ASP.NET Web API 2 核心

  • Microsoft ASP.NET Web API 2 网络主机

  • 微软 ASP.NET Web API 2

  • Microsoft ASP.NET 网页

  • Microsoft.Web.Infrastructure

  • WebGrease

    通过 NuGet。 Micrososft.jQuery.Unobtrusive Validation 等相关的 JavaScript 库我没有列出。

升级 System.Web.Http 的 NuGet 包是什么,还是我必须手动执行此操作?

最佳答案

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

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

<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>

关于c# - 在哪里可以找到用于升级到 System.Web.Http v5.0.0.0 的 NuGet 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202188/

相关文章:

C# Treeview 检查节点是否存在

c# - 获取订购组的最后一项

c# - 重置由 SetRenderTarget() 等函数引起的 XNA 属性更改

.net - GC.Add MemoryPressure() 如何知道要向哪个对象添加内存压力?

html - ASP.NET MVC 4 捆绑空白 - 格式化输出

c# - 设置结合 3 个下拉菜单 MVC 的属性

c# - CIL中有SIMD指令吗?

c# - 将两个 mp3 音频文件合并为一个

.net - 开发者机器理由

c# - MVC + T4MVC - 如何将 url 操作传递给表单?或者生成 Action /id 的替代方法?