.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 Galleryを通じてインストールできます。 以下に手順を示します:

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

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

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

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

Install-PackageProvider -Name NuGet -Force nuget
Install-PackageProvider -Name NuGet -Force nuget
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 packageName
Install-Package packageName
SHELL

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

Install-Package IronPDF
Install-Package IronPDF
SHELL

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

Get-Package(パッケージを取得)

Get-Package コマンドは、インストール済みのパッケージを表示するために使用できます。 このコマンドは、システムにインストールされているすべてのパッケージの一覧を、バージョン番号や依存関係とともに表示します。 たとえば、IronPDFパッケージのインストールされているバージョンを確認するには、次のコマンドを実行します:

Get-Package IronPDF
Get-Package IronPDF
SHELL

アンインストールパッケージ

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パッケージ マネージャー コンソールを使用する主な利点の1つは、プロジェクト内のパッケージのインストールおよび更新プロセスを自動化できることです。 開発者は、パッケージのインストールを自動化するスクリプトを作成したり、プロジェクトのビルド前にコンソールを使用して必要なパッケージをインストールするビルドプロセスを設定したりできます。

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

Visual Studioでパッケージマネージャーコンソールを開くには、次の手順に従ってください:

  1. Visual Studioを開きます。

  2. NuGetパッケージを管理したいプロジェクトまたはソリューションを開きます。

  3. メニューバーから、「ツール」をクリックします。

  4. ドロップダウンメニューで、NuGet パッケージ マネージャーを選択します。

  5. サブメニューから、「Package Manager Console」を選択します。

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

    Install-Package コマンドを使用して:

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

Install-Package IronXL
Install-Package IronXL
SHELL

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

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

PowerShell の NuGet 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開発者にとって欠かせないツールです。 それは、IronPDFIronXLのようなNuGetパッケージと対話するためのシンプルで強力なコマンドラインインターフェースを提供し、パッケージのインストールと更新を容易にします。 NuGet PowerShell を活用することで、開発者は開発プロセスを効率化し、パッケージ管理を自動化し、アプリケーションの安定性を向上させることができます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
C# If(開発者向けの動作説明)
次へ >
C# DataTable(開発者向けチュートリアルの仕組み)