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

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

Update-Package -Reinstall -IgnoreDependencies

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

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

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

2 ответа

Решение

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

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

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

Просто запустите следующую команду nuget:

Install-Package Microsoft.AspNet.WebApi.Core

Я делаю это

Update-Package -Reinstall 

и это помогло моему проекту быть хорошо сделанным

Другие вопросы по тегам