Nota Puedes consultar otras publicaciones en mi sitio web personal: https://hbolajraf.net
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.
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$ false MIT http://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*
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)
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