Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

176
Vistas
¿Microsoft.AspNet.WebApi.Client es compatible con .NET Core o no?

Actualmente estoy tratando de formatear JSON usando HttpClient en .NET Core y MediaTypeFormatters. Especialmente la función "ReadAsAsync(..., MediaTypeFormatter, ...)" ( https://msdn.microsoft.com/de-de/library/system.net.http.httpcontentextensions.readasasync(v=vs.118) .aspx ) que estaba disponible en .NET Framework en HttpContent-Class sería muy útil. Por lo que entendí, se puede encontrar en el paquete NuGet Microsoft.AspNet.WebApi.Client pero no puedo descargarlo porque no es compatible con .NET Core.

Aunque he leído, que debería ser:

  • ¿Dónde está HttpContent.ReadAsAsync?
  • https://www.techrepository.in/consuming-rest-api-methods-in-net-core-mvc-application

Sé que es posible formatear usando Newtonsoft, etc.

Pero, ¿alguien sabe si ese paquete volverá a estar disponible en .NET Core algún día? No pude encontrar ninguna información realmente...

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Actualizar:

Microsoft.AspNet.WebApi.Client versión 5.2.4 se lanzó el 2018-02-12.

Gracias @whitney-kew @jaquez


El paquete no es totalmente compatible con dotnetcore ahora. Sin embargo, hay una solución para esto. Tienes que editar project.csproj como a continuación:

 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.4</TargetFramework> <PackageTargetFallback>portable-net451+win8</PackageTargetFallback> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.3" /> <PackageReference Include="System.Runtime.Serialization.Xml" Version="4.3.0-*" /> <PackageReference Include="System.Xml.XmlSerializer" Version="4.3.0-*" /> </ItemGroup> </Project>

Consulte este problema de github para obtener más detalles:

https://github.com/aspnet/Home/issues/1558

Creo que la nueva versión de Microsoft.AspNet.WebApi.Client (5.2.4) debería solucionar esto, pero aún no se ha lanzado, tal vez a fines de 2017.

about 4 years ago · Santiago Trujillo Denunciar

0

Microsoft.AspNet.WebApi.Client 5.2.4-preview1 ya está disponible en https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/5.2.4-preview1 , a partir de la primera semana de enero de 2018 Pude agregarlo a mi biblioteca .NET Core hoy y se compila correctamente.

about 4 years ago · Santiago Trujillo Denunciar

0

Además de las otras respuestas, también está el paquete System.Net.Http.Json que usa el nuevo serializador Json en lugar del de Newtonsoft.

El uso es ligeramente diferente al uso de Microsoft.AspNet.WebApi.Client .

 httpClient.GetFromJsonAsync<Type>(uri);

Hay una serie de otras sobrecargas también.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda