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

[Fuente] VS fusiona ensamblajes de .NET Framework (dll) usando ILmerge

[Copiar enlace]
Publicado el 14-05-2023 a las 21:24:55 | | | |
Requisitos: El proyecto .NET Framework hace referencia a varios ensamblajes dll que empaquetan ensamblajes dll directamente en exes, que este artículo utiliza ILMerge para combinar múltiples colecciones de programas en un solo ensamblador.

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

Primero, VS 2022 crea un nuevo proyecto de consola .NET Framework 4.5, las pruebas hacen referencia al paquete Newtonsoft.Json, y el código es el siguiente:

Puedes ver que muchos archivos se generan al final, como se muestra a continuación:



Para referirnos al paquete relacionado con ILMerge, es el siguiente:

Al mismo tiempo, el proyecto generará dos archivos, "ILMerge.props" y "ILMergeOrder.txt"; por favor, consulte la documentación oficial para funciones específicas.

Haz clic derecho para regenerar el proyecto y puedes ver que la dll se ha fusionado con el programa exe, y el programa puede ejecutarse con normalidad, como se muestra en la figura de abajo:



Por supuesto, también es posible fusionar ensamblajes directamente ejecutando comandos ILMerge.exe, tales como:


(Fin)





Anterior:【Turn】Equipo de R&D de 100 personas 10.000 millones de ventas a escala de arquitectura técnica compartiendo práctica
Próximo:Resumen: RabbitMQ crea switches y colas personalizados
 Propietario| Publicado el 14-5-2023 21:25:20 |
.net/c# Usa Costura.Fody para empaquetar la DLL en el EXE
https://www.itsvse.com/thread-4677-1-1.html
Publicado el 15-05-2023 11:01:57 |
Gracias por compartir, aprende de ello.
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