私の職場には、nugetパッケージウィンドウを使用できなくすることが多い気質のプロキシサーバーがあります(nugetコマンドラインについても同じことが言えます)。私は最も頻繁に使用するパッケージをネットワーク共有上のローカルミラーにコピーし始めましたが、これを手動で行うのは面倒になりました。PowerShellを使用してパッケージを自動的にダウンロードすることを試みましたが、odatauriに複数のパッケージを表示させることができないようです。たとえば、次のクエリを実行します。
$feed = [xml]$webClient.DownloadString("http://feed.nuget.org/ctp2/odata/v1/Packages?$filter=startswith(Title,'O') eq true&$top=100")
タイトルが「O」で始まる上位100個のパッケージを返す必要がありますが、パッケージは返されません。奇妙なことに、これは、を押すことによって返されるパッケージのデフォルトリストにあるパッケージ名でうまく機能しますhttp://feed.nuget.org/ctp2/odata/v1/Packages
。ある種のページングが行われていると思います。最初のページに対してのみクエリを実行しています。次のページに変更できないようです...
他の誰かがこれをやろうとしましたか?nugetを使用したタイムアウト/不正なリクエストに気付いた人はいますか?