Résolution de l'Assemblée ne se trouve pas | FileNotFoundException | Fusion Log
-
14-10-2019 - |
Question
Je suis en train de déployer mon paquet de solution (WSP) à l'environnement SharePoint 2007. Le WSP contient une fonction qui charge la classe de récepteur fonction pour déployer un travail du minuteur lors de l'exécution.
Alors que le déploiement de ce WSP, je reçois constamment
Fonction 'Fb631f6c-2c46-4ab5-b7b3-f3d0c949c5f0' ne pouvait pas être installé car le Assemblage de chargement de récepteur d'événements « XXX, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = bad6857072694970" échoué: System.IO.FileNotFoundException
Je l'ai vérifié tout à double (jeton de clé publique, le nom d'assembly etc.) est correct. J'ai déployé beaucoup WSP dans le passé et je suis confus pourquoi celui-ci ne parvient pas.
Pour déboguer, je suis en utilisant Binding Assemblée Log Viewer. J'ai choisi « Connexion texte d'exception » et donné chemin du journal personnalisé. Ni Je reçois des messages du journal et le texte d'exception donne toujours ce message:
WRN: diagraphie de liaison est assemblée éteindre. Pour permettre l'assemblage bind l'enregistrement d'échec, définissez le registre valeur [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) à 1. Note: Il y a un certain pénalité de performance associée à Ensemble lier l'enregistrement de défaillance. À désactiver cette fonction, retirez-la valeur de Registre [HKLM \ Software \ Microsoft EnableLog \ Fusion!].
Toutes les idées pour lesquelles cela pourrait se produire? Comment activer la liaison Assemblée Log affichage?
La solution
Pour activer l'enregistrement sur l'utilisation Regedit et mis à jour l'entrée de Registre dans le message d'erreur.
Il se pourrait que votre programme nécessite une dll qui ne sont pas inclus dans le package.
Parfois, il a juste besoin d'un iisreset pour se rendre compte que la dll est disponible dans le GAC.