Cómo crear una librería Net Standard y subirla a Nuget

Si buscas la reusabilidad de tu código lo mejor es crear paquetes Nuget para así poder utilizarlos desde cualquier otro proyecto o solución.

Vamos a enumerar los pasos como siguen, y luego iremos entrando en detalle a cada uno.

  1. Descargar nuget.exe desde acá
  2. Guardarlo en una ruta de fácil acceso (por ejemplo c:\apps o c:\devel)
  3. Crear una solución/proyecto en VS de Class Library (.NET Standard)

  4. Cargar librerías o requisitos Nuget (por ejemplo Xamarin Forms)
  5. Borrar la clase por defecto y añadir nuestro código
  6. Abrir un CMD o PowerShell e ir a la carpeta donde está el archivo .csproj del proyecto
  7. <Escribir:
    c:\apps\nuget.exe spec

    Con esto se creará el archivo de especificación del paquete

  8. Ir a las propiedades del proyecto en VS y entrar a “Package”
  9. Marcar “Generate NuGet package on build”
  10. Compilar el proyecto en modo Release
  11. Ir a la carpeta “bin\Release”
  12. Encontraremos el paquete ya creado, con extensión “nupkg”.

Para subir el paquete a Nuget, hay que crear una cuenta en el sitio de http://www.nuget.org y obtener una clave de API. Una vez que la tengamos, en la carpeta donde esté el archivo nupkg hacer lo siguiente:

  1. c:\apps\nuget.exe setApiKey <clave de api>
  2. c:\apps\nuget.exe push <paquete.nupkg> -Source https://api.nuget.org/v3/index.json

Agregar un comentario