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

[Consejos] Nuget empaqueta varias librerías en un paquete

[Copiar enlace]
Publicado el 19-5-2021 16:05:35 | | | |
NuGet soporta empaquetar múltiples bibliotecas en un paquete, lo que simplemente significa empaquetar dependencias también.
Primero, creé dos nuevos proyectos de biblioteca de clases, a saber, ClassLibrary2 y ClassLibrary3, que harán referencia a la biblioteca de clases ClassLibrary3, como se muestra en la figura siguiente:



Empaquetar ClassLibrary2 en un paquete nuget (y empaquetar las dependencias referenciadas con el siguiente comando):

ClassLibrary2.1.0.0.nupkg cambia el sufijo a formato zip y lo abre, y puedes ver que la carpeta \lib\netcoreapp3.1 contiene las dll dependientes, como se muestra en la figura siguiente:



Haz push a un repositorio privado de nugets, como se muestra a continuación:



Tras crear una nueva aplicación de consola e instalar ClassLibrary2 usando el comando Install-Paquete, puede llamar correctamente a sus paquetes dependientes de la siguiente manera:









Anterior:Cerrar cuarzo. .Net
Próximo:Swagger No se puede usar el Id de esquema xx para el tipo xx. El mismo SchemaId ya es ...
Publicado el 26-7-2022 14:27:32 |
s
Publicado el 30-3-2023 12:11:15 |
11111111111
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