web-dev-qa-db-ja.com

Microsoft.AspNet.WebApi.Clientは.NET Coreでサポートされているかどうか?

現在、.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で再び利用可能になるかどうか、誰かが知っていますか?本当に情報が見つかりませんでした...

ありがとう

12
timothy3001

更新:

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年後半にリリースされています。

9
starshine wang

Microsoft.AspNet.WebApi.Client 5.2.4-preview1は https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/5.2.4-preview1 で利用可能になりました。今日、.NET Coreライブラリに追加でき、正常にビルドされました。

7
Whitney Kew