"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > C# | Cree un paquete Nuget usando .NET Standard

C# | Cree un paquete Nuget usando .NET Standard

Publicado el 2024-08-07
Navegar:940

C# | Create Nuget Package using .NET Standard

Nota
Puedes consultar otras publicaciones en mi sitio web personal: https://hbolajraf.net

Herramientas y tecnologías utilizadas.

  • Estudio Visual 2022
  • Estándar .NET 2.1
  • Nuget.exe

Implementación

Creación de nuevo proyecto

En Visual Studio, cree una nueva biblioteca de clases de proyecto y use .NET Standard 2.1 como marco de destino debido a razones de compatibilidad con las últimas versiones de .NET CORE Frameworks.

Utilice Nuget CLI para generar archivos

1.Descargar el archivo Nuget.exe
Utilice el siguiente enlace para descargar la última versión del archivo Nuget.exe.

2.Generar archivo nuspec
En la nueva carpeta del proyecto creada anteriormente, abra una consola cmd y ejecute el siguiente comando para generar el archivo nuspec.

nuget spec NewProjectName.csproj

El resultado del comando debería generar un nuevo archivo que tenga el siguiente contenido:

$id$$version$$title$$author$falseMIThttp://project_url_here_or_delete_this_line/$description$Summary of changes made in this release of the package.$copyright$Tag1 Tag2

3.Generar archivo nupkg

Tienes dos soluciones para generar el archivo del paquete nuget (nupkg)

usando el evento posterior a la compilación del proyecto

En Visual Studio, haga clic derecho en NewProjectName.crproj y seleccione la pestaña de evento posterior a la compilación.
Después de eso, coloque el comando a continuación y cree la solución

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

usando el comando CLI de Nuget

Debajo de la ventana cmd, pegue el siguiente comando para generar el paquete nuget

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

En todos los casos, el nuevo archivo del paquete nuget se generará en el directorio de salida: *C:\Dev\nuget_packages\NewProjectName*

Qué sigue ?

Una vez que haya creado un paquete, que es un archivo .nupkg, puede publicarlo en la galería de su elección (Artifactory, artefactos de Azure o registro de paquetes de GitHub)

Declaración de liberación Este artículo se reproduce en: https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3