是否支持.NET Core中的Microsoft.AspNet.WebApi.Client?

我目前正在尝试使用.NET Core和MediaTypeFormatters中的HttpClient进行一些JSON格式化。 特别是函数“ReadAsAsync(…,MediaTypeFormatter,…)”( https://msdn.microsoft.com/de-de/library/system.net.http.httpcontentextensions.readasasync(v=vs.118) .aspx )在HttpContent-Class的.NET Framework中可用,会非常有用。 据我所知,它可以在NuGet包中找到Microsoft.AspNet.WebApi.Client但我无法下载它,因为它在.NET Core中不受支持。

虽然我已经读过,但它应该是:

  • HttpContent.ReadAsAsync在哪里?
  • https://www.techrepository.in/consuming-rest-api-methods-in-net-core-mvc-application

我知道可以使用Newtonsoft等进行格式化。

但有人知道,如果那个软件包有一天会再次在.NET Core中提供吗? 我真的找不到任何信息……

谢谢

更新:

Microsoft.AspNet.WebApi.Client版本5.2.4于2018-02-12发布。

谢谢@ whitney-kew @jaquez


该软件包现在与dotnetcore不完全兼容。 但是有解决方法。 您必须编辑project.csproj,如下所示:

  netstandard1.4 portable-net451+win8        

有关详细信息,请参阅此github问题:

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

我认为新的Microsoft.AspNet.WebApi.Client版本(5.2.4)应该解决这个问题,但它尚未发布,可能在2017年底。

Microsoft.AspNet.WebApi.Client 5.2.4-preview1现已发布于https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/5.2.4-preview1 ,截至2018年1月的第一周我今天能够将它添加到我的.NET核心库中,并且它可以成功构建。