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: 54024|Respuesta: 2

[Fuente] Nuget Series 2 utiliza BaGet para construir servicios privados Nuget

[Copiar enlace]
Publicado el 9-9-2020 22:54:41 | | | |
En el proceso de desarrollo de proyectos de equipos de Internet y empresas, no queremos cargar bibliotecas de uso común por referencia, pero pueden empaquetarse en paquetes nuget para facilitar la gestión y el mantenimiento, por lo que necesitamos un servicio privado de repositorio nuget.

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


BaGet es un proyecto de código abierto en GitHub, BaGet es un servidor ligero de NuGet y Symbol con base de datos predeterminadaSqlite

Primero, el servidor necesita tener instalado el SDK .NET Core 3.1. (omitido)

Instala el "Paquete de Hosting" y descárgalo en:El inicio de sesión del hipervínculo es visible.

De lo contrario, cuando IIS ejecute el sitio NuGet, se reportará el siguiente error:

Error HTTP 500.19 - Error interno del servidor

La página solicitada no puede ser accedida porque los datos de configuración relevantes para esa página no son válidos.

Descargar BaGet en la dirección:El inicio de sesión del hipervínculo es visible.

Crea un nuevo directorio de sitio IIS "C:\itsvse_file\wwwroot\nuget.itsvse.com" y extrae el paquete descargado en este directorio.

Despliega ASP.NET núcleo en el servidor IIS
https://www.itsvse.com/thread-7838-1-1.html

El pool de aplicaciones está configurado como Sin Código Gestionado, como se muestra en la siguiente figura:



Accede al nombre de dominio del sitio vinculado como se muestra en la siguiente figura:



Puedes modificar la configuración según tu situación real, y el archivo de configuración es :appsettings.json

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

Prueba a enviar el paquete con un comando como este:

El error es el siguiente:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Solución

Modifica el archivo web.config del sitio IIS de la siguiente manera:

Intenta empujar de nuevo y lo consigues, como se muestra a continuación:



(Fin)





Anterior:Azure DevOps 2020 (IV) Trabajos compilados usando Pipelines
Próximo:Azure DevOps 2020 (V) Automatiza la publicación de paquetes NUGET usando Pipelines
 Propietario| Publicado el 10-9-2020 09:48:37 |
appsettings.json El archivo de configuración es el siguiente:

 Propietario| Publicado el 31-5-2021 09:29:35 |
Push paquetes nuget en bloque, el script cmd es el siguiente:

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