Cuando se agregan dependencias en ensamblajes de terceros a una aplicación .NET típica, es muy fácil olvidarse de agregarlas al instalador. Este problema tiende a revelarse solo después de que se instala la aplicación, y en forma de bloqueo al inicio con poca información útil disponible.¿Cómo averiguo qué DLL falta hace que mi aplicación .NET se cuelgue al inicio?
¿Cuáles son las mejores herramientas y técnicas para descubrir qué ensambles deben agregarse al instalador?
Mi aplicación está construida con MSBuild por CCNET, que también ejecuta pruebas de aceptación automatizadas, pero actualmente no prueba el instalador. Supongo que ese sería un enfoque para detectar el problema lo antes posible, pero específicamente estoy pidiendo ayuda para encontrar cuál es el problema cuando ya ha ocurrido. – GraemeF
¿Entonces no busca algo que impida que suceda, sino después de algo que le diga qué archivo .dll falta cuando la aplicación falla en un equipo cliente? –
Sí, bueno, en una máquina de prueba primero, ¡con suerte! ;) – GraemeF