フッターコンテンツにスキップ
.NETヘルプ

NuGet Powershellのインストール方法 (開発者向けのチュートリアル)

NuGetは、.NETのパッケージマネージャーで、サードパーティのライブラリ、フレームワーク、およびツールをプロジェクトに追加する作業を簡素化します。 NuGetを使用すると、開発者は中央リポジトリからパッケージをすばやく見つけてインストールし、依存関係を管理し、パッケージを最新のバージョンに更新できます。 NuGet PowerShellは、.NETプロジェクトにおけるパッケージと依存関係を管理するための強力なツールです。 NuGet PowerShell を使用すると、開発者は中央リポジトリからすばやくパッケージを見つけてインストールし、依存関係を管理し、PowerShell コマンドを使用してパッケージを最新バージョンに更新することができます。

NuGet PowerShellは、パッケージ管理のためのPowerShellインターフェイスを提供するNuGetの拡張機能です。 PowerShellは、Windowsシステム向けのスクリプティング環境を提供する強力なコマンドラインインターフェイスです。 .NET Frameworkの上に構築されているため、コマンドラインインターフェイスを使用してパッケージや依存関係を管理したい.NET開発者にとって理想的な選択肢です。

この記事では、NuGet PowerShellの基本をカバーし、.NETプロジェクトでパッケージと依存関係を管理するために利用できるさまざまなPowerShellコマンドの概要を提供します。

NuGet PowerShellのインストール

PowerShellでNuGetを使用する前に、NuGetプロバイダーとモジュールをインストールする必要があります。 NuGet PowerShellは、PowerShellモジュールの公開リポジトリであるPowerShellギャラリーを介してインストールできます。 次の手順を実行します。

  1. 管理者としてPowerShellを開きます。 これを行うには、PowerShellアイコンを右クリックして「管理者として実行」を選択します。

PDF API C#(コード例のチュートリアル):図1 - 管理者としてのPowerShell

NuGetプロバイダーのインストール

次のコマンドを実行して、NuGetパッケージプロバイダーをインストールします。

Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force
SHELL

PDF API C#(コード例のチュートリアル):図2 - NuGetプロバイダーのインストール

このコマンドは、NuGetリポジトリと対話するために使用されるNuGetパッケージプロバイダーの最新バージョンをダウンロードしてインストールします。 NuGetプロバイダーのバージョン2.8.5.208が当システムにインストールされています。 PowerShellの再起動は不要です。

NuGet PowerShellモジュールのインストール

パッケージプロバイダーがインストールされたら、次のコマンドを実行してNuGet PowerShellモジュールをインストールする必要があります。

Install-Module -Name NuGet -Force
Install-Module -Name NuGet -Force
SHELL

PDF API C#(コード例のチュートリアル):図3 - パッケージプロバイダーNuGet

このコマンドは、NuGetリポジトリと対話するためのPowerShellコマンドを提供するNuGet PowerShellモジュールの最新バージョンをダウンロードしてインストールします。

次のコマンドを実行して、モジュールがインストールされていることを確認します。

Get-Module -ListAvailable -Name NuGet
Get-Module -ListAvailable -Name NuGet
SHELL

PDF API C#(コード例のチュートリアル):図4

このコマンドは、名前「NuGet」に一致するすべてのインストール済みモジュールを一覧表示します。モジュールが正しくインストールされていれば、「NuGet」を含むモジュールのリストが表示されるはずです。

NuGet PowerShellの使用

NuGet PowerShellがインストールされたので、これを使用して.NETプロジェクトのパッケージと依存関係を管理できます。 以下は、NuGetパッケージを操作するためによく使用されるPowerShellコマンドのいくつかです。

Install-Package

Install-Packageコマンドレットは、ソフトウェアパッケージとその依存関係をインストールします。

Install-Package packageName

開発者に便利とされるNuGetパッケージの例として、NuGet上のIronPDFパッケージがあります。 IronPDF is a .NET library developed by Iron Softwareが開発した.NETライブラリで、開発者が.NETアプリケーションからPDFドキュメントを作成および操作することを可能にします。 HTMLからPDFへの変換、ページ操作、ドキュメントのセキュリティプロトコルのサポートを含む、PDFドキュメントの作成および編集のための使いやすいAPIを提供します。 IronPDFは、.NETアプリケーションにPDF生成と操作機能を追加したい開発者にとって人気の選択肢です。 NuGet PowerShellを使用すると、開発者はIronPDFソフトウェアパッケージをすばやくインストールし、プロジェクトで使用を開始できます。

Install-Package IronPdf

このコマンドは、IronPDFパッケージとその依存関係の最新バージョンをダウンロードしてインストールします。

Get-Package

Get-Packageコマンドは、インストールされたパッケージを見るために使用できます。 このコマンドは、システムにインストールされているすべてのパッケージとそのバージョン番号および依存関係のリストを表示します。 例えば、インストールされているIronPDFパッケージのバージョンを見るために、次のコマンドを実行します。

Get-Package IronPDF
Get-Package IronPDF
SHELL

Uninstall-Package

Uninstall-Packageコマンドは、システムからパッケージをアンインストールするために使用できます。 例えば、IronPDFパッケージをアンインストールするには、次のコマンドを実行します。

Uninstall-Package IronPDF
Uninstall-Package IronPDF
SHELL

このコマンドは、システムからIronPDFパッケージとその依存関係を削除します。

Update-Package

NuGet PowerShellはまた、パッケージを最新バージョンに更新する機能を提供します。 Update-Packageコマンドは、パッケージを最新バージョンに更新するために使用されます。 例えば、IronPDFパッケージを最新バージョンに更新するには、次のコマンドを実行します。

Update-Package IronPDF
Update-Package IronPDF
SHELL

このコマンドは、IronPDFパッケージを最新バージョンとその依存関係とともに更新します。

Get-PackageSource

このコマンドは、すべての設定されたパッケージソースを一覧表示します。 例えば、すべての設定されたパッケージソースを一覧表示するには、次のコマンドを実行します。

Get-PackageSource
Get-PackageSource
SHELL

NuGetパッケージマネージャコンソール

NuGetパッケージマネージャコンソールは、.NETフレームワークアプリケーション向けのNuGetパッケージマネージャに付属するコマンドラインインターフェイス(CLI)ツールです。 これは、Visual Studio内でNuGetパッケージとその依存関係を管理するための強力な方法を開発者に提供するように設計されています。

コンソールを利用して、開発者は簡単なコマンドライン構文を使用してプロジェクトからNuGetパッケージをインストール、更新、削除できます。 また、パッケージ参照を作成して復元し、パッケージソースを設定し、パッケージ仕様を作成することで、パッケージを管理する機能も提供します。

NuGetパッケージマネージャコンソールを使用する大きな利点の一つは、プロジェクトにおけるパッケージのインストールと更新のプロセスを自動化できることです。 開発者は、パッケージのインストールを自動化するスクリプトを作成したり、プロジェクトをビルドする前にコンソールを使用して必要なパッケージをインストールするビルドプロセスを設定したりできます。

NuGetパッケージマネージャコンソールの使用:

Visual Studioでパッケージマネージャコンソールを開く手順は次のとおりです。

  1. Visual Studioを開きます。
  2. NuGetパッケージを管理したいプロジェクトまたはソリューションを開きます。
  3. メニューバーからツールをクリックします。
  4. ドロップダウンメニューでNuGetパッケージマネージャを選択します。
  5. サブメニューからパッケージマネージャコンソールを選択します。

PDF API C#(コード例のチュートリアル):図5

Install-Packageコマンドの使用:

Install-Packageコマンドは、NuGet PowerShellと同様に、NuGetリポジトリからパッケージをインストールするために使用されます。 例えば、NuGet上のIronXLパッケージをインストールするには、次のコマンドを実行します。

Install-Package IronPdf

IronXLは、Excelファイルを読み書きし操作するためのシンプルで簡単に使用できるAPIを提供する.NETライブラリです。 このパッケージはすべてのExcelファイル形式(XLS、XLSX、CSV)をサポートし、セルのフォーマット、数式計算、データ検証、データフィルタリングといった機能を提供します。 IronXLを使えば、開発者はMicrosoft Officeや他のサードパーティソフトウェアを必要とせずに、強力なExcelベースのアプリケーションを迅速に作成できます。 このパッケージはNuGetで利用可能で、セキュリティプロトコルをサポートし、そのドキュメンテーションはライブラリの使用を開始するための詳細な例とガイドを提供します。

PDF API C#(コード例のチュートリアル):図6 - パッケージ管理ツール

NuGet PowerShell vs NuGetパッケージマネージャコンソール

NuGet PowerShellは、PowerShellコマンドを使用してNuGetパッケージと対話するコマンドラインツールです。 NuGetパッケージマネージャコンソールがVisual Studio内でのパッケージ管理用の専用コンソールツールであるのに対し、NuGet PowerShellはVisual Studioの外でもさまざまなプラットフォーム上で利用できます。 これは、Visual Studioの外で作業することを好む開発者やクロスプラットフォームの開発環境で作業する開発者にとって理想的な選択です。

さらに、NuGet PowerShellは、パッケージの作成、リポジトリ管理、バージョン管理といった特徴的な高度な機能を提供し、開発者にパッケージの柔軟性と制御を向上させます。 全体として、両方のツールがNuGetパッケージを管理するのに役立ちますが、NuGet PowerShellは高度な機能とクロスプラットフォームのサポートを提供するより多用途のオプションです。

NuGet PowerShellは拡張性もあり、開発者はカスタムのパッケージとモジュールを作成できます。 開発者は、自分のライブラリとツールを含めたパッケージをNuGetで作成し、その後NuGet PowerShellを使用してそれらのパッケージをインストールおよび管理できます。 これにより、開発者はコードを他者と共有し、複数のプロジェクトにわたってコードを再利用するのが簡単になります。

結論

NuGet PowerShellは、パッケージのインストールと依存関係の管理を行いたい.NET開発者にとって不可欠なツールです。 It provides a simple and powerful command-line interface for interacting with NuGet packages such as IronPDF and IronXL, making it easy to install and update packages. NuGet PowerShellを活用することにより、開発者は開発プロセスを簡素化し、パッケージ管理を自動化し、アプリケーションの安定性を向上させることができます。

よくある質問

PowerShell を使用して NuGet をインストールするにはどうすればよいですか?

PowerShellを使用してNuGetをインストールするには、管理者としてPowerShellを開き、以下のコマンドを実行します: Install-PackageProvider -Name NuGet -Force。このコマンドによりNuGetプロバイダーがダウンロードおよびインストールされ、.NETプロジェクトのパッケージを管理できるようになります。

NuGet PowerShell と NuGet パッケージ マネージャー コンソールの違いは何ですか?

NuGet PowerShell は、Visual Studio 外やさまざまなプラットフォームで使用できる多用途のコマンド ライン ツールで、パッケージの作成やリポジトリ管理などの機能を提供します。 一方、NuGet パッケージ マネージャー コンソールは Visual Studio に統合されており、プロジェクト内のパッケージを直接管理するために使用されます。 どちらのツールでもIronPDFのようなパッケージを管理できます。

PowerShell を使用して NuGet パッケージを更新するにはどうすればよいですか?

PowerShell を使用して NuGet パッケージを最新バージョンに更新するには、以下のコマンドを使用します: Update-Package -Name PackageName。このコマンドは、指定されたパッケージとその依存関係を更新します。 たとえば、このコマンドを使用して IronPDF を最新バージョンに更新できます。

PowerShell を使用して NuGet パッケージをアンインストールするにはどうすればよいですか?

PowerShell を使用して NuGet パッケージをアンインストールするには、次のコマンドを使用します: Uninstall-Package -Name PackageName。このコマンドを使用すると、指定されたパッケージがプロジェクトから削除されます。 たとえば、IronXLのようなパッケージが不要になった場合に削除できます。

PowerShell で NuGet パッケージを管理するための主要なコマンドは何ですか?

PowerShellでNuGetパッケージを管理するための主要なコマンドには、パッケージを追加するためのInstall-Package、インストール済みパッケージを一覧表示するためのGet-Package、パッケージを削除するためのUninstall-Package、パッケージを最新バージョンに更新するためのUpdate-Packageがあります。 これらのコマンドは.NETプロジェクトにおけるパッケージ管理作業の効率化に役立ちます。

クロスプラットフォーム開発における NuGet PowerShell の役割は何ですか?

NuGet PowerShell は、Visual Studio の外で使用できる柔軟なパッケージ管理ツールを提供することで、クロスプラットフォーム開発において重要な役割を果たします。 パッケージの作成やリポジトリの管理などの高度な機能を提供し、さまざまな環境で作業しながら IronPDF や IronXL などのパッケージを管理する開発者にとって理想的です。

NuGet PowerShell を使用してインストールされたパッケージを確認するにはどうすればよいですか?

NuGet PowerShellを使用してインストールされたパッケージを確認するには、コマンドGet-Packageを実行できます。 このコマンドは現在プロジェクトにインストールされているすべてのパッケージを一覧表示し、それらを必要に応じて管理および更新できるようにします。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。