Vinculación de ensamblajes .Net
-
01-07-2019 - |
Pregunta
Todo esto es hipotético, así que tengan paciencia conmigo.
Digamos que estoy escribiendo una herramienta en C# llamada Foo.La salida es foo.exe.Encontré una biblioteca realmente excelente que me gusta usar llamada Bar, a la que puedo hacer referencia como bar.dll en mi proyecto.Cuando construyo mi proyecto, tengo foo.exe y bar.dll en mi directorio de salida.Bien hasta ahora.
Lo que me gustaría hacer es vincular foo.exe y bar.dll para que sean un solo ensamblaje, foo.exe.Preferiría poder hacer esto en VS2008, pero si tengo que recurrir a una herramienta de línea de comandos como al.exe no me importa mucho.
Solución
Está ILMerge. Enlace
Otros consejos
Configure un evento posterior a la compilación en Propiedades del proyecto:
ilmerge /out:$(TargetDir)foo.exe $(TargetPath) $(TargetDir)bar.dll
Consulte la herramienta ILMerge encontrada aquí.
¡Gracias a todos los que respondieron!
terminé con NuGenUnificar que proporciona un contenedor GUI para ilmerge.