2017-08-16 5 views
0

J'ajoute select.pdf.dll sous licence à mon projet SharePoint. Ce fichier dll a été ajouté à la fois dans la référence du studio visuel et dans la section du package (Déployer la cible sous la forme «Global Assembly Cache (GAC)»).Erreur: Impossible d'ajouter l'assembly spécifié au cache de l'assembly global: Select.Pdf.dll

je n'étais pas en mesure de déployer ma solution à mon serveur de développement sharepoint, avec le message d'erreur

« Une erreur est survenue lors de l'étape de déploiement « Ajouter Solution »: Erreur: Impossible d'ajouter l'assembly spécifié dans le cache de l'assembly global: Select.Pdf.dll. "

J'ai googlé le problème, quelqu'un ne peut pas déployer parce que le .dll qu'ils veulent déployer déjà existé dans le dossier% windir% \ assembly et le fichier .dll est verrouillé par un autre processus. VS2015 build error: Cannot add the specified assembly to the global assembly cache https://devramblings.wordpress.com/2011/03/23/error-cannot-add-the-specified-assembly-to-the-global-assembly-cache/

Cependant, la "Select.Pdf.dll" Je veux déployer n'a jamais été déployé avant, le% windir% \ assembly et% windir% \ Microsoft.Net \ dossiers d'assemblage ne sont pas même nom dll. déposer en eux.

J'ai essayé de redémarrer VS et de réinitialiser IIS. le problème existait toujours.

Y at-il un moyen de résoudre le problème? Je vous remercie.

Répondre

0

Vous devez également ajouter les fichiers .dep correspondants. Lorsque vous ajoutez votre assembly à la section avancée du package, vous pouvez ajouter des ressources de classe au bas de la boîte de dialogue. Dans mon cas, j'ai dû ajouter Select.Tools.dep et Select.Html.dep avant de pouvoir déployer ma solution sharepoint.