Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13196|Respuesta: 3

[Fuente] Operación práctica: Utiliza ProGet para construir un repositorio privado de NuGet

[Copiar enlace]
Publicado en 27/2/2022 17:38:48 | | | |
ProGet es un software de repositorio privado comercial, tiene una versión gratuita y una de pago, de hecho esNo solo soporta paquetes NuGet gestionados。 También he escrito dos artículos sobre cómo construir un repositorio privado de NuGet antes, como sigue:

Nuget Series 1 utiliza asp.net para construir un repositorio privado de Nuget
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 utiliza BaGet para construir servicios privados Nuget
https://www.itsvse.com/thread-9380-1-1.html
ProGet soporta múltiples fuentes, incluyendo:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian y Helm

Restricciones de licencia de la Edición ProGet:El inicio de sesión del hipervínculo es visible.

Este artículo utiliza Docker para instalar ProGet en un sistema CentOS. Primero, los pasos para instalar Docker en el sistema CentOS son los siguientes:


Instalar contenedores Docker en CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
La instalación de ProGet también requiere una base de datos SQL Server, los pasos de instalación son breves, puedes consultar lo siguiente:

Desplega la base de datos SQL Server 2019 en Docker
https://www.itsvse.com/thread-10186-1-1.html
Después de instalar el servicio de base de datos, necesitas crear una base de datos ProGet, conectarte a la base de datos usando Microsoft SQL Server Management Studio 18 y ejecutar el siguiente comando:

Crea un contenedor ProGet usando Docker con el siguiente comando:

Documentación de referencia:El inicio de sesión del hipervínculo es visible.

Una vez completada la instalación,La cuenta y contraseña predeterminadas son: admin/admin, como se muestra en la figura siguiente:




Crea un feed con el nombre: itsvse, como se muestra a continuación:



Crear una clave API, nos será conveniente enviar el paquete Nuget a través de la API Key, como se muestra en la figura siguiente:



Crea una nueva biblioteca .NET Core 3.1, edita el archivo .csproj del proyecto (incluye el archivo PDB en el paquete NuGet) y añade lo siguiente:

Intenta generar un paquete nuget usando dotnet con el siguiente comando:

Referencia de configuración de metadatos del paquete:El inicio de sesión del hipervínculo es visible.



Ve al directorio bin\Debug,Empuja el paquete nuget al repositorio ProGet, el comando es el siguiente:



Finalmente, abre la herramienta VS y añade la configuración de la fuente NuGet de la siguiente manera:



Sobre símbolos y referencias al servidor fuente:El inicio de sesión del hipervínculo es visible.

(Fin)




Anterior:Java sobre la sobreescritura de los métodos toString()
Próximo:CentOS 7 prohíbe que una IP acceda al servidor
Publicado en 28/2/2022 19:54:06 |
Estoy aquí para aprender de nuevo.
Publicado en 1/3/2023 16:19:35 |
Aprende de ello, gracias por compartirlo
 Propietario| Publicado en 7/8/2025 13:08:57 |
El error NU1302 está ejecutando una operación de "restauración" sobre un http://itsvse:8081/repository/nuget-group/index.json fuente "HTTP". NuGet requiere una fuente HTTPS. Para usar fuentes HTTP, debes establecer explícitamente "allowInsecureConnections" como verdadero en el archivo NuGet.Config. Para más información, véasehttps://aka.ms/nuget-https-everywhere

solución
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com