.netasp.net-mvcasp.net-web-api.net-4.5

System.Web.Http is missing after a .NET 4.5 upgrade


I've just upgraded my solution to .NET 4.5 using Target Framework Migrator, and then the package manager console command:

Update-Package -Reinstall -IgnoreDependencies

In one of my projects I am using:

using System.Web.Http.Controllers;
using System.Web.Http.Filters;

The code uses HttpActionContext and ReflectedHttpActionDescriptor. I notice that System.Web.Http has been removed from my references, and is no longer available in the Add New Reference window. What's going on?


Solution

  • Look in the Extensions part of the "Add new reference", instead of Framework.

    If it's not there, it's in the Microsoft.AspNet.WebApi.Core package on NuGet.