2017-02-23 8 views
1

以前はNuGetを使用したことのない開発者向けの短いプレゼンテーションを準備しています.NuGetを開発者のマシン上に存在するように文脈化すると便利かもしれません。プレゼンテーションを準備するにあたり、私はNuGetをかなり自信を持って使用することができますが、私はどの部分がどのようにローカルで相互作用するのか分かりません。NuGetのローカルインストールの理解

VSパッケージマネージャコンソールまたはVSパッケージマネージャUI拡張を介してNuGet操作を実行している場合でも、nuget.exeのコピーは最終的にすべてのnuget-y作業を行いますか?基本的に、PMコンソールはnuget.exeをラップするPowerShellスクリプトのセットですか?また、UI拡張機能はPMコンソールをラップするものですか?すなわち

nuget wrapping

私は基本的に個々の部分との間の関係を誤解したことがありますか?私は過度に単純化していますか?

+0

ルートディレクトリに開いているコンソールでdir/s nuget.exeを実行しているハードドライブbijでnuget.exeを検索することで、独自の調査を開始できます。 –

答えて

1

個々の部分間の折り返しの関係を指定する公式なガイドラインや文書はありません。一般的に、Visual StudioのNuGet CLIとNuGet Package Managerは、NuGetパッケージの構築、公開、および使用に役立つ2つの主要なツールとみなされています。 NuGet CLIはコマンドラインユーティリティであり、すべてのNuGet機能をサポートしており、Visual StudioのNuGet Package Managerはパッケージを管理するためのGUIツールです。パッケージマネージャUIおよびパッケージマネージャコンソールが含まれています。

NuGet official guidelinesによると、nuget.exeは最終的にすべてのnuget-y作業を行っています。 NuGetを文脈化してNuGetを提示することができれば、それを採用することができます。私が知る限り、あなたが理解した関係は実現可能です。

なお:

のみNuGet CLIでサポートされているいくつかの機能があります
  1. :独自のバージョンではなく、NuGetパッケージマネージャが直接NuGet CLIを呼び出してい enter image description here
  2. NuGet CLIとNuGetパッケージマネージャは、 。また、NuGet Package ManagerはVisual Studio内でのみ動作し、NuGet CLIはVisual Studio環境外でも動作します。
関連する問題