Crear paquete nuget a partir de dlls

Quiero crear un paquete NuGet que añada varios archivos .dll como referencias a mi proyecto.

Tengo una carpeta con 10 archivos .dlls en ella.

Cuando instalo esto a través de nuget, quiero que estos archivos que se añade al proyecto's referencias.

Solución

Quiero crear un paquete nuget que añada múltiples .dll como referencias a mi proyecto.

Me gustaría darle dos soluciones para lograr esto:

En primer lugar, utilizar NuGet Package Explorer

  1. Descarga el [Explorador de paquetes NuGet][1].
  2. Abra el Explorador de paquetes NuGet, seleccione la creación de un nuevo paquete.
  3. Añade una carpeta lib en la pestaña de contenido, y añade tu archivo dlls
  4. Guardar el paquete e instalarlo en el proyecto, compruebe si se agregan referencias.

[![GUI del Explorador de Paquetes NuGet][2]][2]

En segundo lugar, Al igual que Lex Li mencionar, Podríamos utilizar .nuspec para empaquetar las asambleas :

  1. Descarga el [nuget.exe][3].

    1. Crear un nuevo proyecto.
  2. Abre un cmd y cambia la ruta a nuget.exe

  3. Utilice la línea de comandos: nuget spec "PathOfProject\TestDemo.csproj".

    1. Abra el archivo TestDemo.csproj.nuspec y modificarlo y añadir las asambleas como archivo, a continuación es mi archivo .nuspec:

      <?xml version="1.0"?>

      <metadata> TestDemo 1.0.0 Tester Tester false TestDemo Resumen de los cambios realizados en esta versión del paquete Copyright 2017 Tag1 Tag2
Comentarios (3)

Creo que la mejor manera de crear paquetes NuGet es utilizar nuget.exe.

  1. En primer lugar, descargue e instale nuget.exe (https://www.nuget.org/downloads)

  2. A continuación, vaya a la carpeta del proyecto, pulse shift + clic derecho para mostrar símbolo del sistema

  3. En el símbolo del sistema, introduzca

     nuget spec
  4. Ahora tendrás un archivo .nuspec. Ábrelo en un editor y añade Id, autor, etc.

  5. La parte más importante es la etiqueta files después de la etiqueta de metadatos cerrada.

    Puedes definir todos los dlls aquí así:

  6. Por último, puede crear el archivo .nupkg con este comando:

     nuget pack 'Tu_nombre_de_archivo_nuspec'

Este vídeo sobre [Cómo crear paquetes Nuget][1] tiene un tutorial muy útil y claro.

Comentarios (0)