Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

175
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!