パッケージは、開発者PCで正常に復元され、ビルドサーバーでVisual Studioを使用して復元されます。 TFSを使用して自動ビルドを実行する場合は、しかし、パッケージの多くは、これらのようなメッセージで失敗:TFSビルドでNuGetパッケージの一部のバージョンが見つかりません
WARNING: Unable to find version '5.0.4' of package 'Newtonsoft.Json'.
WARNING: Unable to find version '1.2.2' of package 'Microsoft.Net.Compilers'.
他のパッケージが正常に動作:
Added package 'WebGrease.1.5.2' to folder 'E:\d\w\50\s\NHXS.Web.RemittanceManager\packages'
私はより多くの情報を得るために-verbosity detailed
を使用してみましたが、それは助けになりませんでした。 NuGetのバージョン3を使用するようにNuGetの設定を更新することで成功した人もいますが、いくつかのパッケージが動作することを考えれば、これは問題ではないようです。 (そして私は他のユーザー用の実動ビルドサーバーを壊すことはしません)。失敗の詳細を知る方法はありますか?この質問と
は、なぜあなたはVERSION3への変更NugetのAPIのバージョン2は、この製造ビルドサーバーを破るだろうと思いますか?バージョン3がバージョン2と完全に下位互換性があるかどうかはわかりません。しかし、一般的に言えば、これは問題ではありません。使用 NuGetコンフィグファイル: C:\ Users \ユーザーTFS \のAppData \ローミング\ NuGet \ NuGet.Config を使用しフィード: C:\ Users \ユーザーTFS \のAppData \ローカルあなたが次の行を見つけます冗長で –
\ NuGet \ Cache C:\ Users \ tfs \ .nuget \ packages \ https://api.nuget.org/v3/index.json WebGrease.1.5.2はキャッシュにはありませんか?他はありませんか? 誰かが、デフォルトのNuGet.configをオーバーライドするソリューションのパスのどこかで、別のNuGet.Configをチェックする可能性がありますか? – user1432893
nuget.configファイルのパッケージソースは何ですか? –