Веб-API не может разрешить символ Http в System.Web.Http, чего не хватает?

У меня есть проект webforms.
Я использую nuget для установки веб-API, запустив Install-Package WebApi.All
Я создаю класс

public class CartController : System.Web.Http.ApiController

но он не может разрешить символ Http в System.Web.Http, какую зависимость мне не хватает?

Ответ 1

Имя пакета для веб-API ASP.NET не является "WebApi.All". Пакет для веб-API ASP.NET(бета-версия) - это "AspNetWebApi". Вместо этого попробуйте запустить следующее:

Install-Package AspNetWebApi

Ответ 2

Попробуйте использовать его с точным ключевым словом из консоли менеджера пакетов. Это включает зависимости WebApi.Enhancements, WebApi.OData.

Install-Package WebApi.All -Version 0.6.0

Для получения дополнительной информации проверьте NuGet WebApi.All 0.6.0

Ответ 3

Другой способ - использовать "менеджер пакетов NuGet".

Вы можете просто использовать "Диспетчер пакетов NuGet", щелкнув правой кнопкой мыши Project в обозревателе решений и выполнить поиск по термину "Web API". Установите его оттуда.

NuGet Package Manager