Para comprobar las DLLs de Assemblies que cargan las aplicaciones en memoria, y especialmente para depurar cuando se produce un error al intentar cargarlas (el error Could not load file or assembly), podemos habilitar el Fusion Log, básicamente con dos claves del Registro de Windows (HKLM\Software\Microsoft\Fusion\ForceLog y HKLM\Software\Microsoft\Fusion\LogPath), para seguidamente comprobar los Logs generados y obtener una mayor información del error que se está produciendo. Sin embargo, para evitar hacerlo de esta manera tan manual, principalmente por hacerlo de una forma más rápida y cómoda, podemos utilizar la herramienta Fusion Log Viewver (FusLogVW), también conocida como Assembly Binder Log Viewer. Esta herramienta viene con Visual Studio, y se trata de una simple interfaz gráfica, que nos permite configurar (habilitar/deshabilitar, utilizando el botón de Settings) el Fusion Log, así como visualizar rápidamente los Logs generados (puede ser necesario lanzar un IIS Reset o reciclar un App Pool, si estamos depurando una Aplicación ASP.Net). Una vez activado, podemos ver fácilmente los Logs generados, y acceder al detalle de los mismos. Así, si tenemos un error al cargar el Assembly System.Web (me lo invento, por poner un ejemplo), lo buscamos en la pantallita del Assembly Binding Log Viewver (FusLogVW), doble click en el mismo para ver el detalle, y fuera (en resumidas cuentas… aunque claro, podría haber varias entradas, y entonces deberíamos de verlas todas para asegurarnos de que estamos analizando el error que deseamos depurar). Al final, se trata de un trabajo de depuración bastante sencillo, pero que aun así, mucha gente no conoce, y resulta especialmente útil en el caso de Aplicaciones ASP.Net como es el caso particular de SharePoint. Antes de finalizar este breve artículo, aprovecho para poner varios enlaces de interés, para quien desee ampliar información: Poco más por hoy. Como siempre, confío que la lectura resulte de interés. |