web-dev-qa-db-ja.com

VS / NuGetパッケージマネージャーなしのNugetパッケージのダウンロード

Visual Studioの外部でNuGetパッケージをダウンロードするにはどうすればよいですか?オフラインパッケージの作成に使用できます。

28
Aviran Cohen

Visual StudioまたはNuget Package ManagerなしでNuGetパッケージをダウンロードする方法:

  1. NuGet Official Site で目的のパッケージを検索します。

  2. パッケージページのURLの末尾をコピーします。例: http://nuget.org/packages/EntityFramework =>パッケージ名は "EntityFramework"

  3. URLを入力してください: http://packages.nuget.org/api/v1/package/{Package Name}For例: http://packages.nuget.org/api/v1/package/EntityFramework
26
Aviran Cohen

以下を使用して、Visual Studioの外部でNuGetパッケージをダウンロードできます。

NuGetパッケージエクスプローラー

NuGetパッケージエクスプローラーは、NuGetパッケージを簡単に作成および探索できるClickOnceアプリケーションです。インストール後、.nupkgファイルをダブルクリックしてパッケージの内容を表示できます。公式のNuGetフィードから直接パッケージをロードすることもできます。

オンラインフィードからパッケージを開きます。

enter image description here

enter image description here

そして、パッケージを目的の場所にエクスポートします。

enter image description here

17

NuGetコマンドラインプログラムをインストール

NuGetコマンドラインは、いくつかの可能な方法でマシンにインストールできます。

  1. https://dist.nuget.org/win-x86-commandline/latest/nuget.exe から実行可能ファイルを直接ダウンロードします。実行可能ファイルはファイルシステムのどこにでも配置でき、ほとんどの場合、PATH環境変数にリストされているディレクトリに配置する必要があります。
  2. NuGet.CommandLineパッケージをNuGet Visual Studioクライアントからインストールし、nuget.exeを共通の場所に移動するか、プロジェクトのコンテキストで実行します。
  3. Chocolateyクライアントを使用して、NuGet.CommandLine Chocolateyパッケージをインストールします。 Chocolateyの詳細については、[ http://chocolatey.org] を参照してください。

次に、nuget install packageを実行して、現在のディレクトリにpackageをダウンロードしてインストールします。

NuGetコマンドラインプログラムの詳細:

13
Deepak

Chromeプラグイン「NuTake」は、直接ダウンロードリンクを提供します。

拡張子を.Zipに名前変更して抽出

3
Steve

- vnuget.org を使用して、nugetパッケージをダウンロードできます。

このWebサイトでは、nugetパッケージのコンテンツを表示することもできます- http://vnuget.org/packages/Microsoft.AspNet.Mvc/5.2.

1
Sergey

以下は、DeePakの回答に追加できるいくつかの例です。

これはNuGet.orgからAutoMapperをダウンロードします

nuget.exe install AutoMapper  -OutputDirectory c:\Temp\LotsOfPackages -Version 6.2.2

これは内部TFS NugetフィードからMyCustomPackageをダウンロードします

nuget.exe install MyCustomPackage  -OutputDirectory c:\Temp\LotsOfPackages -Source "http://tfs.myCompany.com:8080/tfs/TFSArea/_packaging/FeedName/nuget/v3/index.json" -Version 1.0.0.2

ノート

  • Installコマンドは問題のパッケージとそのすべてのNuGet依存関係を取得することに注意してください。したがって、これを実行中のディレクトリにダンプするだけに注意してください。したがって、OutputDirectoryをコマンドに追加しました。
  • 内部Nugetパッケージ/フィードの場合、ソースURLはTFS経由で利用できます。 [パッケージ]タブに移動し、特定のフィードURLを見つけます。 %20でエンコードされたスペースがある場合は、スペースで置き換える必要があります。
  • CLIコマンドリファレンス
  • あるNuGetフィードから別のNuGetフィードにパッケージをコピーする
1
David Yates