nuget.exeまたはVisual Studio拡張なしでNugetパッケージをダウンロードする方法


141

NuGetパッケージをダウンロードするにはどうすればよいですか?NuGet Visual Studio拡張機能やコマンドラインプログラムnuget.exeがありません。どうすればウェブから.nupackファイルをダウンロードできますか?私が理解しているように、.dllそこからファイルを抽出して(7-zipを使用)、通常どおり使用できます。

私が興味を持っているパッケージはhttp://nuget.org/packages/Microsoft.Bcl.Asyncですが、これを一般的に行う方法を知りたいです。

Rubyの世界では、これは簡単です。RubyGemsWebサイトのすべてのパッケージページには、.gemファイルへのダウンロードリンクがあります。例:https ://rubygems.org/gems/pony


NuGetのマニフェストの運命に関する議論は別の場所にあります。なぜ私がそれを避けているのかは、この質問には関係ありません。でも私だけじゃない


8
@JonSkeet:私の開発システムは、Windowsターミナルサーバーセッションを使用する場合を除いて、(セキュリティ上の理由から)インターネットに接続されていません。このWTSはダウンロードを許可しますが、実行可能ファイルを開始できないため、nugetを介してのみ利用できるものを(便利な方法で)取得する方法はありません(少なくとも、作業中は)。
Gorgsenegger 2013年

回答:


80

URLの構築やツールの使用はまだ可能ですが、もう必要ありません。

https://www.nuget.org/には現在、「ダウンロードパッケージ」という名前のダウンロードリンクがあり、サイトにアカウントがない場合でも利用できます。

(右の列の下部にあります)。


EntityFrameworkの詳細ページの例:https : //www.nuget.org/packages/EntityFramework/ :(kwiteeのコメントの後に更新されました。

EntityFrameworkの詳細ページの例


1
これはもっと現実的なものなので、今ではこれが受け入れられる答えになるはずです。
Alexey 2016年

2
私はこれを試したところ、リンクが右側にあり、「手動ダウンロード」と呼ばれているようです。
RenniePet 2017

2
参考までに、7-zipを使用して解凍すると.nupkgファイルタイプを処理できますが、内部では.zipファイルなので、拡張子を.zipに変更して、必要に応じて参照/解凍することもできます。
benmccallum

1
このルートを使用する場合は、依存パッケージを手動でダウンロードする必要があることに注意してください。
アダム

1
リンクは現在、「パッケージのダウンロード」と呼ばれています
kwitee

214

Nuget.org Webサイトでアカウントを作成してからログインし、目的のパッケージを参照して、左側のメニューの[ ダウンロード ] リンクをクリックします。


または、URLを推測します。それらの形式は次のとおりです。

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

次に、単に.nupkgファイルを解凍し、必要なコンテンツを抽出します。


2
ザビエル、ありがとう。私が欲しかったライブラリは、nuget.org / api / v2 / package / Microsoft.Bcl.Async / 1.0.14
大佐パニック

12
最新のパッケージが必要な場合は、その/{packageVersion}部分を省略してください。
dirkjot 2015

@Muds nuspecを解析して、リストされている依存関係を自分でダウンロードする必要があります。
アンディ

2
この答えはまだ機能しますが、時代遅れです。以下を参照してください:stackoverflow.com/a/32681762/2642204
BartoszKP

パッケージの依存関係をダウンロードするには?
Mehdi Dehghani


12

NuGetパッケージの現在の安定バージョンを取得するには、次のコマンドを使用します。

https://www.nuget.org/api/v2/package/{packageID}


6
  1. http://www.nuget.orgにアクセスます
  2. 目的のパッケージを検索します。例:Microsoft.Owin.Host.SystemWeb
  3. 左側の[ダウンロード]リンクをクリックしてパッケージをダウンロードします。
  4. まだインストールされていない依存関係について、ステップ3を実行します。 Nugetダウンロードページ
  5. ダウンロードしたすべてのパッケージをカスタムフォルダーに保存します。デフォルトはc:\ Package sourceです。
  6. Visual StudioでNugetパッケージマネージャーを開き、手順5で指定したアドレスを指す「利用可能なパッケージソース」があることを確認します。そうでない場合は、カスタムの名前とアドレスを指定して追加します。OKをクリックします。 ツール-> NuGetパッケージの管理->パッケージマネージャー設定 NuGetパッケージマネージャーオプションウィンドウ
  7. この時点で、インターフェイスを介してオンラインパッケージインストールするのとまったく同じ方法でパッケージをインストールできるはずです。おそらく、NuGetコンソールを使用してパッケージをインストールすることはできません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.