2015-01-07 15 views
17

Właśnie zmodernizowane moje rozwiązanie .NET 4.5 używając Target Framework Migrator, a następnie polecenie konsoli Menedżer pakietów:System.Web.Http brakuje po .net 4.5 Aktualizacja

Update-Package -Reinstall -IgnoreDependencies

W jednym z moich projektów Używam:

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

Kod wykorzystuje HttpActionContext i ReflectedHttpActionDescriptor. Zauważyłem, że System.Web.Http został usunięty z moich referencji i nie jest już dostępny w oknie Dodaj nowy odnośnik. Co się dzieje?

+0

Cześć, to powinno pomóc ... http://stackoverflow.com/questions/9611316/system-net-http-missing-from-namespace-using-net-4-5 O – ojf

+0

@ojf już widział to pytanie - czy nie pomagasz – Kev

+0

celujesz w profil klienta 4.5 zamiast pełnego systemu? – ojf

Odpowiedz

39

Czy przejrzałeś w części Rozszerzenia "Dodaj nowy odnośnik", zamiast w Ramach?

Jeśli go nie ma, jest w pakiecie Microsoft.AspNet.WebApi.Core na NuGet.

+0

Tak, widzę, że jest teraz pod Rozszerzeniami. – Kev

9

Co do VS2017 - jak powiedział w asp.net forums Microsoft przeniósł przestrzeń nazw do pakietu Nuget o nazwie Web Api Core. Aby go zainstalować, musisz wpisać Install-Package Microsoft.AspNet.WebApi.Core w Konsoli menedżera pakietów Nuget.

+0

Tylko dla wszystkich informacji, działa również z VS2015. Dzięki! –

Powiązane problemy