Подтвердить что ты не робот

System.Web.Http отсутствует после обновления .net 4.5

Я только что обновил свое решение до .net 4.5, используя Target Migrator, а затем команду консоли диспетчера пакетов:

Update-Package -Reinstall -IgnoreDependencies

В одном из моих проектов я использую:

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

В коде используются HttpActionContext и ReflectedHttpActionDescriptor. Я замечаю, что System.Web.Http был удален из моих ссылок и больше не доступен в окне Добавить новое задание. Что происходит?

4b9b3361

Ответ 1

Вы посмотрели в разделе "Расширения" в "Добавить новую ссылку" вместо "Рамки"?

Если он отсутствует, он находится в пакете Microsoft.AspNet.WebApi.Core на NuGet.

Ответ 2

Что касается VS2017 - как сказано в форумах asp.net Microsoft переместила пространство имен в пакет Nuget под названием Web Api Core. Чтобы установить его, вам нужно ввести Install-Package Microsoft.AspNet.WebApi.Core в Консоль диспетчера пакетов Nuget.