私は.netコア2.0コンソールアプリを持っています。私は、次を使用してTFSからファイルを読み込むしようとしています:.netコア2.0 - ターゲットフレームワーク.netCore 2.0ではなく.NetFramework 4.6.1を使用してパッケージが復元されました。パッケージが完全に互換性がない可能性があります
は、私は頭の上これにnugetとMicrosoft.TeamFoundationServer.ExtendedClient
をインストールして実行する:
パッケージ「マイクロソフトを。 AspNet.WebApi.Client 5.2.2 'は、プロジェクトターゲットフレームワーク「.NETCoreApp、Version = v2.0」ではなく、「.NETFramework、Version = v4.6.1」を使用して復元されました。このパッケージはあなたのプロジェクトと完全に互換性がないかもしれません。
警告を抑制した後でも、私はまだエラーが発生し、ライブラリを参照できません。この参照を解決するにはどうすればよいですか?
REPROに非常に簡単:
- 新しい.NETコア2.0コンソールアプリケーション
- コピー上記の質問
- からの方法は、パッケージがある
参照しているNugetパッケージは.NET Standard(または.NET Core)と互換性がないため、Visual Studioは使用可能なターゲットフレームワーク(.NET 4.6.1)のみを使用しようとしています。 *あなたのターゲットフレームワークと互換性がないかもしれません**。あなたのアプリはこの警告でもコンパイルする必要がありますが、そのようなライブラリが.NET Coreで動作するという保証はありません。 –
@FedericoDipuma私は理解していますが、プロジェクトがコンパイルされず、警告が表示されなくても参照が解決されません。 – user666
[標準クライアント](https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/15.122.1-preview)パッケージを試すことができます。これは現在プレビュー中ですが、.NET Standard 1.6と完全に互換性があります(したがって、.NET Core 1.1以降)。それは、拡張クライアントのようにフル機能ではありませんが、あなたにとっては十分かもしれません。私はあなたに今の選択肢があるとは思わない。 –