Json.Net 12.0.1 を参照する .NET Core Visual Studio 2017 ソリューションがあります。私の開発環境ではすべてがうまく機能します。dotnet restore を実行すると、Json.Net がソリューション パッケージ フォルダーの Newtonsoft.Json.12.0.1 にダウンロードされます。
ただし、ビルド サーバーで復元を実行すると、ソリューションは nuget グローバル キャッシュから Json.Net のバージョンを取得しようとします。
すべてのパッケージをローカル パッケージ フォルダーに強制的にダウンロードすることはできますが、これは最終的に別の命名規則 (Newtonsoft.Json/12.0.1) を使用することになり、もちろんグローバルに存在するすべてのものを再ダウンロードします。そのため、多くのオーバーヘッドが発生するだけで、まだ機能しません。
Json.Netに別のヒントパスを提供するために、.csprojファイルでいくつかのぼんやりとした作業を行うことができると思いますが、これは非常に複雑に思えます。
Nuget に強制的に Json.net (または任意のパッケージ) をローカル パッケージの特定のフォルダーにダウンロードさせる方法、または CLI ツールを使用してこの問題を解決する方法はありますか?
繰り返しますが、これは .NET Core なので、packages.config はありません。
ありがとう!