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.
47
2
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:
[![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 :
Descarga el [nuget.exe][3].
Abre un cmd y cambia la ruta a nuget.exe
Utilice la línea de comandos:
nuget spec "PathOfProject\TestDemo.csproj"
.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 Tag2Creo que la mejor manera de crear paquetes NuGet es utilizar
nuget.exe
.En primer lugar, descargue e instale nuget.exe (https://www.nuget.org/downloads)
A continuación, vaya a la carpeta del proyecto, pulse shift + clic derecho para mostrar símbolo del sistema
En el símbolo del sistema, introduzca
Ahora tendrás un archivo
.nuspec
. Ábrelo en un editor y añade Id, autor, etc.La parte más importante es la etiqueta
files
después de la etiqueta de metadatos cerrada.Puedes definir todos los dlls aquí así:
Por último, puede crear el archivo
.nupkg
con este comando:Este vídeo sobre [Cómo crear paquetes Nuget][1] tiene un tutorial muy útil y claro.