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
и это помогло моему проекту быть хорошо сделанным