Ответ 1
Имя пакета для веб-API ASP.NET не является "WebApi.All". Пакет для веб-API ASP.NET(бета-версия) - это "AspNetWebApi". Вместо этого попробуйте запустить следующее:
Install-Package AspNetWebApi
У меня есть проект webforms.
Я использую nuget для установки веб-API, запустив Install-Package WebApi.All
Я создаю класс
public class CartController : System.Web.Http.ApiController
но он не может разрешить символ Http в System.Web.Http, какую зависимость мне не хватает?
Имя пакета для веб-API ASP.NET не является "WebApi.All". Пакет для веб-API ASP.NET(бета-версия) - это "AspNetWebApi". Вместо этого попробуйте запустить следующее:
Install-Package AspNetWebApi
Попробуйте использовать его с точным ключевым словом из консоли менеджера пакетов. Это включает зависимости WebApi.Enhancements
, WebApi.OData
.
Install-Package WebApi.All -Version 0.6.0
Для получения дополнительной информации проверьте NuGet WebApi.All 0.6.0
Другой способ - использовать "менеджер пакетов NuGet".
Вы можете просто использовать "Диспетчер пакетов NuGet", щелкнув правой кнопкой мыши Project в обозревателе решений и выполнить поиск по термину "Web API". Установите его оттуда.