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

[Comunicación] Gestión Central de Paquetes (CPM) de Configuración de Proyectos .NET

[Copiar enlace]
Publicado en 16/3/2024 18:27:01 | | | |
Requisitos: Los desarrolladores Java pueden usar dependencyManagement para la gestión de paquetes en proyectos maven, y ahora las soluciones .NET también soportan gestión de paquetes. La misma versión se utiliza cuando el proyecto en la solución hace referencia al mismo nombre de paquete.

Requisito previo, esta función está disponible para todas las herramientas de integración de NuGet, comenzando por las siguientes versiones.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Crea una nueva solución

Crear una nueva solución, una aplicación de consola y una biblioteca de clases, todas referenciando la misma versiónNewtonsoft.JsonPaquete, como sigue:



Habilitar la gestión centralizada de paquetes

Para empezar con la Gestión Central de Paquetes, debes crear un archivo Directory.Packages.props en el directorio raíz del repositorio y establecer la propiedad de MSBuild ManagePackageVersionsCentrally como true.

Luego, en él, define cada versión correspondiente del paquete requerida para el proyecto usando el <PackageVersion/> elemento que define el ID y la versión del paquete.

Luego, define a <PackageReference/> para cada elemento, pero omite la propiedad Versión, ya que la versión se obtendrá del elemento correspondiente<PackageVersion/>.

¡Ahora puedes usar la gestión central de paquetes y gestionar tus lanzamientos en un solo lugar centralizado! Como se muestra a continuación:



Herramienta dotnet-tocpm

Herramienta global Dotnet para convertir soluciones a Nuget CPM. Cuando se trata de soluciones grandes con varios proyectos, cambiar a Nuget CPM puede ser un engorro. dotnet-tocpm está diseñado para hacer esto en un solo paso.

Primero, instala la herramienta globalmente con el siguiente comando:

Primero, ejecuta el comando simulate para una prueba, de la siguiente manera:



Tras comprobar que no hay errores, utiliza el comando ejecutar para habilitar la gestión centralizada de paquetes, de la siguiente manera:



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





Anterior:Dirección del repositorio de cambio de git (clonar a nuevo repositorio)
Próximo:Windows 11 no puede crear un nuevo archivo de bloc de notas (documento de texto)
 Propietario| Publicado en 16/3/2024 18:43:59 |
.NET 9 tiene una plantilla Directory.Packages.props, que puede crearse mediante el comando de plantilla, sin necesidad de creación manual, y puede visualizarse con el siguiente comando:


Crear un comando central de paquete:

 Propietario| Publicado en 1/6/2025 16:51:42 |
Referencias de importación de proyectos de solución .NET/C# (versión unificada)
https://www.itsvse.com/thread-11015-1-1.html
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