/ / Resolviendo ensamblaje no encontrado | FileNotFoundException | Fusion Log - c #, .net, sharepoint, sharepoint-2007, fusion

Resolución de ensamblaje no encontrado | FileNotFoundException | Fusion Log - c #, .net, sharepoint, sharepoint-2007, fusion

Estoy intentando implementar mi paquete de solución (wsp) en el entorno de SharePoint 2007. El WSP contiene una característica que carga la clase de receptor de características para implementar un trabajo de temporizador en tiempo de ejecución.

Al implementar este WSP, constantemente obtengo

Característica "fb631f6c-2c46-4ab5-b7b3-f3d0c949c5f0" no se pudo instalar porque el carga del ensamblaje del receptor de eventos "XXX, Versión = 1.0.0.0, Cultura = neutral, PublicKeyToken = bad6857072694970 " ha fallado: System.IO.FileNotFoundException

He comprobado que todo (el token de clave pública, el nombre del ensamblado, etc.) es correcto. He implementado muchos WSP en el pasado y estoy confundido por qué este está fallando.

Para depurar esto, estoy usando el registro de enlace de ensamblajeEspectador. He seleccionado "Iniciar sesión en texto de excepción" y le he dado una ruta de acceso personalizada. Tampoco recibo ningún mensaje de registro y el texto de excepción está dando este mensaje de manera consistente:

WRN: el registro de enlace de ensamblaje es apagado. Para habilitar el enlace de ensamblaje registro de fallos, establecer el registro valor [HKLMSoftwareMicrosoftFusion! EnableLog] (DWORD) a 1. Nota: hay algunos penalización de rendimiento asociada con ensamblaje de fallos de registro de fallos. A desactiva esta característica, elimina la valor de registro [HKLMSoftwareMicrosoftFusion! EnableLog].

¿Alguna idea de por qué esto podría estar pasando? ¿Cómo habilitar la visualización del registro de enlace de ensamblaje?

Respuestas

2 para la respuesta № 1

Para activar el registro en uso Regedit y actualizó la entrada de registro en el mensaje de error.

Podría ser que su programa requiera un dll que no esté incluido en el paquete.

A veces solo se necesita un IISRESET para darse cuenta de que la dll está disponible en el GAC.