.NETヘルプ NuGetとは? Curtis Chau 更新日:7月 28, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 開発者が機能コードを記述、交換、使用できるシステムは、現代の開発プラットフォームの重要なコンポーネントです。 この機能コードは「パッケージ」にバンドルされ、使用するプロジェクトに必要な他の資料、例えばコンパイル済みコード(DLLの形式)も含まれています。 Microsoft がサポートする .NET(.NET Core を含む)のコード共有方法が NuGet です。 NuGet は .NET フレームワークのパッケージの作成、ホスティング、および取得を可能にします。 NuGet が管理するソフトウェアパッケージは NuGet パッケージと呼ばれます。 NuGetとは? NuGet パッケージは、拡張子 .nupkg を持つ単なる zip ファイルです。 それには、ソフトウェアを機能させるために必要なすべての DLL が含まれています。 パッケージのバージョン番号などを記載した説明的なマニフェストも含まれています。 開発者は NuGet パッケージをインストールするだけで、そのパッケージが提供するメソッドを使用できます。 class="hsg-featured-snippet"> NuGet とは何か、.NET 開発者がどのように使用するか パイプラインワークフローを自動化するために .NET CLI を使用 パッケージ作成者向けの特定のコマンドにアクセスするため NuGet.exe CLI を使用 MSBuild 機能を使用してプロジェクトを管理 Visual Studio 内でユーザーフレンドリーなインターフェースを得るために NuGet パッケージ マネージャー UI を使用 プロジェクトの要件に基づいて関連する NuGet パッケージをインストール NuGet の機能 NuGet adds private hosting support to the central nuget.org repository. NuGet は、開発者がパッケージを作成、公開、インストールするために必要なツールを提供します。 NuGet は、プロジェクトで使用されるパッケージを追跡し、そのリストからこれらのパッケージを復元および更新することを可能にします。 NuGet は、ローカライゼーションや参照方法など、パッケージの構成方法に関するすべての仕様を追跡します。 NuGet は、そのすべてのサービスとプログラムでやり取りするための多数の API を提供し、Visual Studio 拡張機能を公開する開発者のサポートも提供します。 NuGet にはインストールと再インストールを容易にするためのパッケージ キャッシュとグローバル フォルダーが含まれています。 パッケージがローカルマシンに既に存在する場合、キャッシュは中央リポジトリからダウンロードせず、キャッシュからパッケージを提供します。 NuGet パッケージの仕組み NuGet, as a public host, maintains a central repository of over 100,000 unique packages. 毎日、.NET/.NET Core 開発者の数百万人がこれらのパッケージを使用しています。 NuGet はクラウド(例: Azure DevOps)、プライベートネットワーク、またはローカルファイルシステム上にパッケージをプライベートにホストすることも可能です。 その結果、これらのパッケージは、ホストにアクセスできる開発者のみに利用可能となり、特定の消費者グループにパッケージを提供することができます。 ホストの性質にかかわらず、ホストはパッケージ作成者とパッケージ消費者をつなぐリンクとして機能します。 作成者は有用な NuGet パッケージを開発し、それをホストに配布します。消費者はそれからアクセス可能なホストを検索し、有用で互換性のあるパッケージをダウンロードしてプロジェクトに含めます。 プロジェクトにインストールされると、そのパッケージの API にプロジェクトコード全体がアクセス可能になります。 class="content-img-align-center"> class="content__image-caption"> NuGet ツール NuGet パッケージを管理するために使用される 6 つのツールがあります。 .NET CLI これは、.NET Core と .NET Standard ライブラリ、および .NET Framework をターゲットとした SDK スタイルのプロジェクト用のコマンドライン インターフェイス (CLI) です(SDK 属性を参照)。 特定の NuGet CLI 機能は、.NET Core ツールチェーン内で直接利用可能です。 .NET CLI は、nuget.exe CLI 同様、Visual Studio プロジェクトとはやり取りしません。 NuGet.exe CLI これは、.NET Framework ライブラリと .NET Standard ライブラリを対象とした非 SDK スタイルのプロジェクト用の CLI です。 .NET CLI のすべての機能を提供し、いくつかのコマンドはパッケージ作成者にのみ適用され、他のコマンドは消費者にのみ適用されます。 たとえば、パッケージ作成者は、NuGet pack コマンドを使用して、さまざまなアセンブリおよび関連ファイルからパッケージを生成します。 パッケージユーザーは、NuGet install を使用してプロジェクトフォルダーにパッケージを含めます。 パッケージ開発者とパッケージユーザーは、NuGet config を使用して NuGet 構成変数を設定します。 プラットフォームに依存しないツールであるため、NuGet CLI は Visual Studio プロジェクトとやり取りしません。 パッケージマネージャコンソール パッケージ マネージャー コンソールは、Visual Studio プロジェクト内でのパッケージのインストールと管理を行うための PowerShell コマンドを提供します。 パッケージ マネージャー UI パッケージ マネージャー UI は、Visual Studio 内でプロジェクトのパッケージをインストールおよび管理するためのユーザーフレンドリーなインターフェースを提供します。 NuGet パッケージ マネージャー UI を管理 このツールは、Visual Studio でプロジェクト内のパッケージをインストールおよび管理するためのユーザーフレンドリーなインターフェースも提供します。 このツールは、Mac ユーザーにのみ提供されます。 MSBuild MSBuild は、プロジェクトで使用されるパッケージを MSBuild ツールチェーンから直接作成および復元することを可能にします。 パッケージ マネージャー UI およびパッケージ マネージャー コンソールは、NuGet パッケージを管理するための最も多用されているツールです。 これらがどのように使用されているかを探索します。 NuGet パッケージ マネージャー UI の使用法 Visual Studio では、トップメニューバーから「ツール」をクリックして、NuGet パッケージ マネージャー > ソリューション用の NuGet パッケージの管理を選択します。 下図のように新しいウィンドウが表示されます。 class="content-img-align-center"> class="content__image-caption"> インストール済みタブには、すでにインストールされているすべての NuGet パッケージが表示されます。 ブラウズボタンをクリックし、検索バーにパッケージ名を入力します。 IronBarcode を例として検索します。 class="content-img-align-center"> class="content__image-caption"> インストールボタンをクリックすると、ライブラリがインストールされ、使用できるようになります。 IronBarcode NuGet パッケージの詳細 は、.NET アプリケーションでバーコードと QR コードを読み書きするのに役立つ C# ソフトウェアエンジニアのために Iron Software が開発および維持しているライブラリです。 主な機能: 単一または複数のバーコードおよび QR コードを画像または PDF から読み取る。 ゆがみ、方向、ノイズ、低解像度、コントラストなどの画像修正 バーコードを作成し、画像または PDF ドキュメントに適用します。 HTML ドキュメントにバーコードを埋め込む。 バーコードのスタイルを設定し、注釈テキストを追加します。 QRコードライティングにより、ロゴ、色、詳細なQR配置を追加することができます。 製品ドキュメントページから IronBarcode についてもっと学びましょう。 パッケージ マネージャー コンソールの使用 Visual Studio では、トップメニューバーから「ツール」をクリックし、NuGet パッケージ マネージャー => パッケージ マネージャーコンソールを選択します。 パッケージ マネージャー コンソールウィンドウが次のように表示されます。 class="content-img-align-center"> class="content__image-caption"> パッケージ マネージャー コンソールを使用してパッケージをインストールしてみましょう。 Install-Package 'package-Name' コマンドは、パッケージのインストールに使用されます。 例えば、IronOCR パッケージをインストールするには: Install-Package IronPdf IronOCR NuGet パッケージを探索 は、画像や PDF ドキュメントからテキストを検出および読み取ることができる C# ソフトウェアライブラリです。 それは、世界のどこにも知られている最も高度な Tesseract エンジンを使用しています。 IronOCR shines above all 他の OCR ライブラリ を上回ります。 複数のプログラミング言語をサポートしています。 Read more technical documentation about IronOCR from the product website. 便利な NuGet パッケージ このセクションでは、データベースとファイルを扱うために利用可能な便利な NuGet パッケージについて説明します。 Entity Framework Entity Framework NuGet パッケージを探索 は、.NET アプリケーションでデータベースを扱うために利用可能な最も一般的かつ強力な NuGet パッケージです。 マイクロソフトがサポートするオープンソースの ORM フレームワークであり、開発者がデータを扱う際に、データが保存されるデータベーステーブルや列を使用する代わりに、ドメイン固有のオブジェクトを使用して作業できるようにします。 データを扱うときは、より高い抽象レベルで作業できます。 これにより、従来のアプリケーションよりも少ないコードでデータ指向アプリケーションを作成および維持できます。 SQL サーバー、Oracle、MySQL、および PostgreSQL データベース サーバーを管理するための個別の NuGet パッケージが利用可能です。 Entity Framework の入門ガイドは、Entity Framework の機能についての詳細を提供します。 IronPDF IronPDF NuGet Package solves the difficult problem of adding PDF processing capabilities to apps. IronPDF は、フォーマットされたドキュメントの PDF への変換を自動化し、開発者が PDF ドキュメントを作成、編集、およびエクスポートすることも可能にします。 IronPDF の主な機能には、次のものがあります: Web フォーム、ローカル HTML ページ、およびその他の Web ページを .NET を使用して PDF に変換します。 ユーザーにドキュメントをダウンロードさせたり、メールで送信したり、クラウドに保存したりします。 請求書、見積書、レポート、契約書、およびその他のドキュメントを作成します。 ASP .NET、ASP .NET Core、Web フォーム、MVC、Web API を .NET Framework および .NET Core 上で使用します。 製品ドキュメントページで IronPDF についてもっと読む。 IronXL IronXL NuGet パッケージ は、C# ソフトウェアエンジニアが .NET アプリケーションでスプレッドシートファイルを読み取り、作成、および編集するのを助けます。 IronXL は、Office Excel Interop を使用せず、追加の依存関係を必要とせず、Microsoft Office をインストールする必要もありません。 包括的な製品ドキュメントから IronXL についてもっと学べます。 Iron Software は、すべての 5 つのライブラリ(IronPDF、IronXL、IronBarcode、IronWebScraper、および IronOCR)を単一の.NET スイートで提供します。 完全なスイートを購入すると、5 つのライブラリを 2 つの価格で入手できます。すべての購入には生涯製品サポートが含まれています。 まとめ NuGet は .NET アプリケーションのパッケージ マネージャーです。 NuGet クライアントツールは、パッケージの作成、共有、および検索の機能を提供します。 NuGet ギャラリーはすべてのパッケージ著者と消費者が使用する中央パッケージリポジトリです。 NuGet provides the central nuget.org repository with support for private hosting. NuGet は、開発者がパッケージを作成、公開、インストールするために必要なツールを提供します。 NuGet は、プロジェクトで使用されているパッケージの参照を保持し、そのリストからこれらのパッケージを復元および更新する機能を提供します。 よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDFのRenderHtmlAsPdfメソッドを使用して、HTML文字列をPDFに変換できます。また、RenderHtmlFileAsPdfメソッドを使用してHTMLファイルをPDFに変換することも可能です。 NuGetとは何か、そしてなぜ.NET開発者にとって重要なのか? NuGetは、.NET開発者が効率的にパッケージ化されたコードを作成、共有、利用することを可能にするパッケージ管理システムです。これはサードパーティライブラリと依存関係の管理を簡素化し、正しいバージョンの使用を保証し、パッケージの更新と復元を容易にします。 .NET CLIを使用してNuGetパッケージをインストールするにはどうすればよいですか? .NET CLIを使用してNuGetパッケージをインストールするには、コマンドdotnet add package [PackageName]を使用します。このコマンドは指定されたパッケージをプロジェクトに追加し、パッケージ管理のプロセスを簡素化します。 Visual StudioでNuGetパッケージを管理するために不可欠なツールは何ですか? Visual StudioでNuGetパッケージを管理するための不可欠なツールは、パッケージマネージャUI、パッケージマネージャコンソール、および.NET CLIです。これらのツールは、プロジェクト内でのパッケージの効率的なブラウジング、インストール、更新を可能にします。 NuGetパッケージのプライベートホスティングを使用する利点は何ですか? NuGetパッケージのプライベートホスティングにより、開発者は特定のグループまたは組織とパッケージを安全に共有できます。これにより、権限のあるユーザーのみが特定のパッケージにアクセス可能となり、コードの配布に対するセキュリティと管理が強化されます。 NuGetパッケージマネージャコンソールはどのようにしてパッケージ管理を支援しますか? Visual StudioのNuGetパッケージマネージャコンソールは、開発者が開発環境内で直接パッケージのインストール、更新、管理のコマンドを実行できるようにします。これにより、パッケージ依存関係とバージョンの効率的な管理が可能な強力なインターフェースを提供します。 NuGetパッケージにおいてマニフェストはどのような役割を果たしますか? NuGetパッケージのマニフェストには、パッケージのバージョン番号やその他の重要な情報といったメタデータが含まれています。これらのメタデータはプロジェクト内での依存関係の識別、管理、解決にとって重要です。 NuGetは非.NETプロジェクトでも使用できますか? NuGetは主に.NETプロジェクト向けに設計されていますが、そのインフラストラクチャは他のさまざまなプロジェクトにも対応したパッケージ管理をサポートできます。ただし、その全機能と利点は.NETエコシステム内で最も効果的に利用されます。 NuGetのキャッシングメカニズムはどのようにしてパッケージ管理を簡素化しますか? NuGetのキャッシングメカニズムにより、パッケージデータをローカルに保存することで、パッケージを容易にインストールおよび再インストールできます。これにより、中央リポジトリからのパッケージの繰り返しダウンロードが不要になり、開発プロセスが迅速化されます。 人気のあるNuGetパッケージの例としてどんなものがありますか? 人気のあるNuGetパッケージには、データベース相互作用用のEntity Framework、PDF処理用のIronPDF、スプレッドシート操作用のIronXLがあります。これらのパッケージは開発者に強力なツールを提供し、.NETアプリケーションを強化します。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 9月 4, 2025 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む 更新日 9月 4, 2025 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む 更新日 8月 5, 2025 C# Switch Pattern Matching(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む Razor vs Blazor
更新日 9月 4, 2025 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む
更新日 9月 4, 2025 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む
更新日 8月 5, 2025 C# Switch Pattern Matching(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む