1. ホーム
  2. c#

[解決済み] .net Core 2.0 - ターゲットフレームワーク .netCore 2.0 の代わりに .NetFramework 4.6.1 を使用してパッケージがリストアされました。パッケージは完全に互換性がない可能性があります。

2022-07-24 07:49:36

質問

.net core 2.0 のコンソールアプリを持っています。 次のようにして、TFSからファイルを読み込もうとしています。

TFSからメモリに直接ファイルを取得する方法(つまり、ファイルシステムからメモリに読み込まない)?

私はnugetに向かい、インストールします Microsoft.TeamFoundationServer.ExtendedClient をインストールし、これに遭遇しました。

パッケージ 'Microsoft.AspNet.WebApi.Client 5.2.2' は、プロジェクト ターゲット フレームワーク '.NETCoreApp,Version=v2.0' ではなく '.NETFramework,Version=v4.6.1' を使用してリストアされました。このパッケージは、あなたのプロジェクトと完全に互換性がない可能性があります。

警告を抑えた後も、エラーが発生し、ライブラリーを参照することができません。 どうすれば、この参照を解決できますか?

非常に簡単に再現できます。

  1. 新しい .net core 2.0 コンソール アプリ
  2. 上記の質問からメソッドをコピーします
  3. nugetパッケージをインストールしてみる

どのように解決するのですか?

このパッケージは、今のところdotnetcore 2.0と完全な互換性があるわけではありません。

例えば 'Microsoft.AspNet.WebApi.Client' については、バージョン (5.2.4) でサポートされるかもしれません。 参照 新しい Microsoft.AspNet.WebApi.Client.5.2.4 パッケージを消費します。 を参照してください。

を試すことができました。 標準クライアント パッケージを試してみてください。

それでもうまくいかない場合は、回避策として Console App (.Net Framework) を作成するだけです。

このスレッドを参照してください。 Microsoft.AspNet.WebApi.Client は .NET Core でサポートされているかどうか?