type retornar net negotiation content asp .net-assembly visual-studio-debugging visual-studio-2013 system.net mediatypeformatter

.net assembly - retornar - ¿De dónde hago referencia a un ensamblaje que falta(System.Net.Http.Formatting)?



set json formatter web api (4)

Agregando a lo que Luiz respondió arriba.

System.Net.Http.Formatting es una biblioteca y se utiliza para el formato de tipo de medios. Por ejemplo: http://msdn.microsoft.com/en-us/library/system.net.http.formatting.jsonmediatypeformatter(v=vs.118).aspx

Al hacer referencia a él, cuando lo intenté, estaba buscando agregar una referencia en mi proyecto y estaba buscando en la carpeta Assemblies / Framework en Reference Manager.

En realidad, se encuentra en la carpeta Assemblies / Extensions en Reference Manager

En mi proyecto de Visual Studio 2013 RC, recibo este err msg:

" El tipo ''System.Net.Http.Formatting.MediaTypeFormatter'' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado ''System.Net.Http.Formatting, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 '' "

... en la línea de código "var response = " en un Controlador:

public HttpResponseMessage PostDelivery(Delivery delivery) { delivery = repository.Add(delivery); var response = Request.CreateResponse<Delivery>(HttpStatusCode.Created, delivery); string uri = Url.Link("DefaultApi", new { id = delivery.Id }); response.Headers.Location = new Uri(uri); return response; }

Buscando en mi disco duro el ensamblado requerido ("System.Net.Http.Formatting"), me muestra varias ubicaciones donde existe, pero todas están dentro de proyectos existentes, como se ve aquí:

¡Seguramente hay otra ubicación desde la que se puede hacer referencia a System.Net.Http.Formatting.dll! ¿Pero donde?

ACTUALIZAR

Intentando seguir la pista aquí: http://www.nuget.org/packages/System.Net.Http.Formatting

IOW, seleccionando Herramientas> Administrador de paquetes de biblioteca> Consola de administrador de paquetes e ingresando:

Install-Package System.Net.Http.Formatting -Version 4.0.20710

... Veo los toros rojos de Pamplona (no la bebida) descendiendo sobre mí con los ojos desorbitados:

ACTUALIZACIÓN 2

Agregué el System.Net.Http.Formatting.dll desde aquí:

C:/Users/clay/My Documents/Visual Studio 2013/Projects/MvcApplication1/MvcApplication1/bin

... y ahora se compila, funciona y funciona como se esperaba, pero obviamente ese no es el método preferido


Haga clic derecho en el proyecto y haga clic en Agregar una opción de referencia, luego vaya a Extensiones desde la pestaña Ensamblajes y seleccione System.Net.Http.Formatting. Si no está aquí, tiene que agregar manualmente los archivos de prgramme-> Microsoft ASP.NET



Yo tuve el mismo problema. Usé Microsoft Asp Net WebApi Client 4.0.20710 y funcionó para mí.

Escriba el siguiente comando en Herramientas> Administrador de paquetes de biblioteca> Consola de Administrador de paquetes:

Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.20710