2016-10-25 8 views
0

私はNuget.orgからパッケージをダウンロードし、それをローカルのリハビリにプッシュします。私はパッケージをnuget.orgから直接ローカルリポジトリにプッシュしたいと思う。私は一時フォルダにダウンロードしたくありません。私はここでどのようにストリームを使うことができるのだろうと思っています。パッケージをストリームにダウンロードしてNugetにプッシュ

Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/EntityFramework' -OutFile "C:\NugetPS\Temp\EntityFramework.nupkg" 
 

 
Nuget push "C:\NugetPS\Temp\EntityFramework.nupkg" -Source 'C:\NugetPS\LocalNuGetPackagesServer'

おかげ

答えて

0

はあなたのローカルNugetサーバは、ハードドライブ上のパッケージを記憶しています。原則として、ローカルサーバーのハードドライブに直接保存するか、Nuget Pushプロトコルをリバースエンジニアリングする必要があります。

+0

これは単なるサンプルコードです。私はローカルリポジトリをホストするためにNuget.orgのコピーを実行しています。だから私はリポジトリにパッケージをプッシュする必要があります。 – Sham

+0

フォルダを共有することはできます。それ以外の場合は、サーバーにストリームをプッシュするWebリクエストを実装する必要があります。 –

+0

お時間をありがとう。上記のスクリプトは正常に動作しますが、中間の場所にダウンロードしてローカルリポジトリにプッシュするだけです。私はそれがローカルのリポジトリに直接プッシュするようにしたい。 – Sham

関連する問題