是否支持.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核心库中,并且它可以成功构建。