Ответ 1
Вы посмотрели в разделе "Расширения" в "Добавить новую ссылку" вместо "Рамки"?
Если он отсутствует, он находится в пакете Microsoft.AspNet.WebApi.Core на NuGet.
Я только что обновил свое решение до .net 4.5, используя Target Migrator, а затем команду консоли диспетчера пакетов:
Update-Package -Reinstall -IgnoreDependencies
В одном из моих проектов я использую:
using System.Web.Http.Controllers;
using System.Web.Http.Filters;
В коде используются HttpActionContext
и ReflectedHttpActionDescriptor
. Я замечаю, что System.Web.Http
был удален из моих ссылок и больше не доступен в окне Добавить новое задание. Что происходит?
Вы посмотрели в разделе "Расширения" в "Добавить новую ссылку" вместо "Рамки"?
Если он отсутствует, он находится в пакете Microsoft.AspNet.WebApi.Core на NuGet.
Что касается VS2017 - как сказано в форумах asp.net Microsoft переместила пространство имен в пакет Nuget под названием Web Api Core.
Чтобы установить его, вам нужно ввести Install-Package Microsoft.AspNet.WebApi.Core
в Консоль диспетчера пакетов Nuget.