既存のライブラリ NuGetからファイルを作成するCreating a NuGet from Existing Library Projects

既存の PCL または .NET Standard ライブラリは、[オプション] ウィンドウで NuGets ProjectできますExisting PCL or .NET Standard libraries can be turned into NuGets via the Project Options window:

  1. ライブラリ プロジェクトを右クリックし、 [ オプション] をSolution Pad選択 しますRight-click on the library project in the Solution Pad and choose Options.

  2. [パッケージとメタデータ NuGet] >に移動し、[全般] タブに必要 なすべての情報を入力 します。Go to the NuGet Package > Metadata section and enter all the required information in the General tab:

    必要なメタデータを入力するEnter required metadata

  3. 必要に応じて、 [詳細] タブに メタデータを 追加 します。Optionally, add additional metadata in the Details tab.

  4. メタデータを構成したら、プロジェクトを右クリックして [NuGet パッケージ の作成] を選択すると、.nupkg NuGet パッケージ ファイルが /bin/ フォルダーに保存されます (構成に応じて、デバッグまたはリリースのいずれか)。Once the metadata is configured, you can right-click on the project and choose Create NuGet Package and the .nupkg NuGet package file will be saved in the /bin/ folder (either Debug or Release, depending on configuration).

    右クリック メニュー NuGet [パッケージの作成] を選択します。

  5. ビルドまたは配置ごとに NuGet パッケージを作成するには 、[NuGet パッケージ > ビルド] セクションに移動し、[プロジェクトのビルド時に NuGet パッケージを作成する] を オンにしてくださいTo create the NuGet package on every build or deploy, go to the NuGet Package > Build section and tick Create a NuGet Package when building the project:

    チェック ボックスをオンにし、NuGetするTick to create a NuGet package

注意

パッケージをNuGetすると、ビルド プロセスが遅くなる可能性があります。Building the NuGet package can slow down the build process. このボックスをオンにしない場合でも、プロジェクトのコンテキスト メニュー (上の手順 4 に示すように) からいつでも NuGet パッケージを手動で生成できます。If this box is not ticked, you can still generate a NuGet package manually at any time from the project context menu (shown in step 4 above).

出力の確認Verifying the Output

NuGetも ZIP ファイルなので、生成されたパッケージの内部構造を調べる可能性があります。NuGet packages are also ZIP files, so it's possible to inspect the internal structure of the generated package.

このスクリーンショットは、PCL ベースのコンポーネントの内容を示NuGet 1 つの PCL アセンブリだけが含まれています。This screenshot shows the contents of a PCL-based NuGet – only a single PCL assembly is included:

パッケージに含まれるNuGetファイル