2010-08-08 18 views
6

¿Alguien sabe si HttpClient & HttpResponseMessage clases están disponibles en VS 2010? Parece que no puedo hacer que funcionen, ¿necesito agregar una referencia o usar un espacio de nombres?HttpClient & HttpResponseMessage falta en VS 2010 - es para consumir servicios REST

Estas clases eran originalmente del kit de inicio para REST para VS 2008 ... En 2010 vs su construcción en decir, sin uso para el kit de inicio ...

Pero cómo puedo cosume si estas clases son falta ...

He buscado en google una respuesta y todo lo que sigo encontrando son ejemplos para vs 2008 es decir, el kit de inicio REST.

Cualquier ayuda muy apreciada

Gracias de antemano

+0

Me lo he preguntado yo mismo, pero como realmente no lo necesitaba, nunca lo seguí. ¡Estaré ansioso por ver qué respuestas obtienes! Mientras tanto, puedes echar un vistazo a REST # en http://www.restsharp.org: ¡parece bastante ingenioso y útil! –

+0

¡Hola! ... sí, me parece extraño que la parte del servidor REST esté incluida con la versión 2010, pero parece que el cliente no puede acceder a ella ... Los dedos cruzaron a alguien como una solución ... THanks para el enlace, lo mantendré por si acaso ... Preferiría ir por el puro versus 2010, si es que existe. Saludos cordiales –

+1

el destino de la biblioteca de la clase estuvo en el limbo por un tiempo, pero ahora tiene un nuevo hogar y hay un equipo en funcionamiento que está trabajando arduamente para llevarlo al .NET Framework. También hay un esfuerzo en marcha, liderado por Glenn Block de la fama de MEF y Prism, para aportar mucho mejor soporte REST en el trabajo framwork v.next. El arquitecto del equipo es uno de los autores de la especificación HTTP 1.1 para que sepan lo que están haciendo. Espero ver lanzamientos en Codeplex pronto que serán MS-PL. –

Respuesta

1

No, no lo son. Estarán en la próxima versión del framework .Net. Hasta entonces, tendrá que seguir utilizando los del kit de inicio WCF REST.

+0

Hola Darrel, ahh para que no existan en.net 4.0? Así que, básicamente, puedo construir mis servicios REST utilizando estándares frente a 2010, etc., es decir, sin kit de inicio de descanso ... pero para construir el cliente debo usar el kit de inicio del resto. ¿Es esto correcto? .... –

+0

@mark Must es una palabra fuerte. Usted tiene la opción de usar la biblioteca Microsoft.Http para acceder a sus servicios REST. Nunca consideré realmente la biblioteca Microsoft.Http como parte del kit de inicio REST, aunque estaba empaquetado con ella. Uso el HttpClient para acceder a los servicios REST que he creado con mi propio marco no WCF. –

+0

ah ok Darrel, sí estoy de acuerdo, veo mis alternativas de código abierto para usar clientes en reposo ... Me quedaré con la biblioteca HHTP de microsoft ... Gracias una vez más por toda su ayuda –

4

Uso NuGet para instalar el WebApi.All:

  1. de VS2010 barra de menú: Ver -> Otras ventanas -> Gestor de paquetes de consola
  2. de tipo consola Administrador de paquetes en el comando Install-Package WebApi.All
  3. en .cs agregue "using System.Net.Http;"
0

En respuesta a adition @ de RAM, no se olvide de incluir tanto

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

Tuve este problema con las referencias y las eliminé manualmente para limpiar algunas cosas no utilizadas. Estoy mezclando MVC con WebApi, lo que a veces me da problemas. De todos modos, eso fue todo para mí. Espero que esto ayude a alguien.

Cuestiones relacionadas