2010-08-08 8 views
6

czy ktoś wie, czy klasy HttpClesponseMessage HttpResponseMessage są dostępne w VS 2010? Nie mogę ich zmusić do pracy, czy muszę dodać odwołanie lub użyć przestrzeni nazw?Brak HttpClient & HttpResponseMessage w VS 2010 - dla usług REST zużywających się

Zajęcia te były pierwotnie z zestawem startowym na odpoczynek dla VS 2008 ... w VS 2010 wbudowany w IE nie ma zastosowania do zestawu startowego ...

Ale jak mogę cosume je, czy te zajęcia są brakuje ...

Szukałem google dla odpowiedzi i wszystko, co znajduję, to przykłady dla vs 2008, czyli zestaw startowy REST.

Każda pomoc bardzo cenione

z góry dzięki

+0

Sam się nad tym zastanawiałem - ale ponieważ tak naprawdę tego nie potrzebowałem, nigdy tego nie robiłem. Będę chciał zobaczyć, jakie masz odpowiedzi! W międzyczasie możesz sprawdzić REST # na http://www.restsharp.org - wygląda całkiem fajnie i użytecznie! –

+0

Cześć! ... tak wydaje mi się dziwne, że część serwera REST jest dołączona do wersji 2010, ale klientowi nie wydaje się, że jestem w stanie uzyskać do niego dostęp ... Palce przekroczyły kogoś jako rozwiązanie ... dla linku, zachowam to na wszelki wypadek ... Wolałbym iść drogą czystą vs 2010 - jeśli taka istnieje. Z poważaniem, –

+1

los biblioteki klasowej był przez chwilę zawieszony, ale teraz ma nowy dom i jest tam zespół, który ciężko pracuje nad wprowadzeniem go do środowiska .net. Trwają również starania, prowadzone przez Glenna Blocka ze sławy MEF i Prism, w celu uzyskania znacznie lepszego wsparcia REST w ramach framwork v.next. Architekt w zespole jest jednym z autorów specyfikacji HTTP 1.1, więc wie, co robi. Spodziewam się, że wkrótce pojawią się wydania na Codeplexie, które będzie MS-PL. –

Odpowiedz

1

No nie są. Będą one w następnej wersji platformy .Net. Do tego czasu będziesz musiał nadal używać tych z zestawu startowego REST WCF.

+0

Cześć Darrel, ahh, więc oni nie istnieją.netto 4.0? Zasadniczo mogę zbudować moje usługi REST przy użyciu standardowego vs 2010 itp., Tj. NIE zestaw do odpoczynku, ale aby zbudować klienta, muszę użyć zestawu do odpoczynku. Czy to jest poprawne? .... –

+0

@mark Must to mocne słowo. Istnieje możliwość skorzystania z biblioteki Microsoft.Http w celu uzyskania dostępu do usług REST. Nigdy tak naprawdę nie uważałem biblioteki Microsoft.Http za część zestawu startowego REST, mimo że zostało z nią spakowane. Używam HttpClient do uzyskiwania dostępu do usług REST, które zbudowałem przy użyciu własnego środowiska innego niż WCF. –

+0

ah ok Darrel, tak zgodziłem się, widzę moje alternatywy dla open source do korzystania z klientów odpoczynku ... Będę trzymać się biblioteki HHTP z microsoft ... Jeszcze raz dla wszystkich twoich pomocy –

4

Zastosowanie Nuget zainstalować WebApi.All:

  1. z VS2010 paska menu: Widok -> Inne Windows -> Package Manager Console
  2. od rodzaju pakietu konsoli Menedżer w poleceniu install-Package WebApi.All
  3. w .cs dodaj "using System.Net.Http;"
0

W adition aby odpowiedzieć @ baranich, nie zapomnij podać zarówno

  • System.Net.Http.dll
  • System.Net.Http.WebRequest.dll

Miałem ten problem z referencjami i kazałem je usunąć ręcznie w celu wyczyszczenia niektórych nieużywanych rzeczy. Łączę MVC z WebApi, co czasami sprawia mi kłopot. W każdym razie to było dla mnie. Mam nadzieję, że to pomoże komuś.