現在、.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でサポートされていないためダウンロードできません。
私は読んだことがありますが、それは次のようであるべきです:
Newtonsoftなどを使用してフォーマットを行うことが可能であることを知っています。
しかし、そのパッケージがいつか.NET Coreで再び利用可能になるかどうか、誰かが知っていますか?本当に情報が見つかりませんでした...
ありがとう
更新:
Microsoft.AspNet.WebApi.Clientバージョン5.2.4は2018-02-12にリリースされました。
ありがとう@ whitney-kew @jaquez
パッケージは現在、dotnetcoreと完全に互換性がありません。ただし、これには回避策があります。以下のようにproject.csprojを編集する必要があります:
<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>
詳細については、この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 で利用可能になりました。今日、.NET Coreライブラリに追加でき、正常にビルドされました。