Share via


Creazione di un oggetto NuGet da progetti di libreria esistenti

Le librerie PCL o .NET Standard esistenti possono essere trasformate in NuGet tramite la finestra Opzioni progetto:

  1. Fare clic con il pulsante destro del mouse sul progetto di libreria nel riquadro della soluzione e scegliere Opzioni.

  2. Passare alla sezione Metadati pacchetto > NuGet e immettere tutte le informazioni necessarie nella scheda Generale:

    Enter required metadata

  3. Facoltativamente, aggiungere altri metadati nella scheda Dettagli .

  4. Dopo aver configurato i metadati, è possibile fare clic con il pulsante destro del mouse sul progetto e scegliere Crea pacchetto NuGet e il file del pacchetto NuGet con estensione nupkg verrà salvato nella cartella /bin/ (Debug o Versione, a seconda della configurazione).

    Choose Create NuGet Package from the right-click menu

  5. Per creare il pacchetto NuGet in ogni compilazione o distribuzione, passare alla sezione Compilazione pacchetto > NuGet e selezionare Crea un pacchetto NuGet durante la compilazione del progetto:

    Tick to create a NuGet package

Nota

La compilazione del pacchetto NuGet può rallentare il processo di compilazione. Se questa casella non è selezionata, è comunque possibile generare manualmente un pacchetto NuGet in qualsiasi momento dal menu di scelta rapida del progetto (illustrato nel passaggio 4 precedente).

Verifica dell'output

I pacchetti NuGet sono anche file ZIP, quindi è possibile esaminare la struttura interna del pacchetto generato.

Questo screenshot mostra il contenuto di un NuGet basato su PCL: è incluso solo un singolo assembly PCL:

Files contained in the NuGet package