.net Core 2.0 - パッケージは、ターゲット フレームワーク .netCore 2.0 ではなく .NetFramework 4.6.1 を使用して復元されました。パッケージは完全に互換性がない可能性があります。質問する

.net Core 2.0 - パッケージは、ターゲット フレームワーク .netCore 2.0 ではなく .NetFramework 4.6.1 を使用して復元されました。パッケージは完全に互換性がない可能性があります。質問する

.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パッケージをインストールしてみてください

ベストアンサー1

現時点では、このパッケージは dotnetcore 2.0 と完全に互換性がありません。

例えば、'Microsoft.AspNet.WebApi.Client'バージョン5.2.4ではサポートされている可能性があります。新しい Microsoft.AspNet.WebApi.Client.5.2.4 パッケージを使用する詳細については。

試してみるといいでしょう標準クライアントフェデリコが述べたようにパッケージです。

それでもまだ機能しない場合は、回避策として、Console App (.Net Framework).net core 2.0 コンソール アプリの代わりに を作成することしかできません。

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

おすすめ記事