8
votes

Plugin avec des références ne fonctionne pas sur CRM 2011

J'ai créé un plugin et j'ai utilisé une référence à un autre projet (DLL) que j'ai créé. Le problème est que lorsque j'essaie d'exécuter le plugin, je reçois une erreur CRM disant:

ne pouvait pas charger le fichier ou l'assemblage 'xxx, version = 1.0.0.0, culture = neutre, PublickeyToken = A760FEB9EC7271A9' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Quelqu'un a-t-il une idée de résoudre celui-ci?


0 commentaires

4 Réponses :


0
votes

Parfois, l'antivirus empêchera ASP.NET d'accéder au fichier ou à l'assemblage, je vous suggère d'essayer de signer l'assemblage avec un nom fort et de l'ajouter à GAC: Ici, vous pouvez trouver plus d'informations http://support.microsoft.com/kb/815808


0 commentaires

11
votes

Vous devez déployer l'assemblage référencé à la GAC ​​ou la fusionner avec votre une (avec ilmmerge)

Voir aussi http://msdn.microsoft.com/en-us /Library/ggggggggg339620.aspx et Création d'un seul dll de plug-in CRM à stocker dans la base de données CRM


0 commentaires

2
votes

Nous avons eu cette erreur à plusieurs reprises au cours des 6 derniers mois et à chaque fois, malgré moi ou les autres développeurs jurant aveugles, ce ne serait pas le cas, il s'est avéré être un problème de version DLL.

Installez-vous le plugin sur disque, DB ou GAC?

Si vous installez sur le GAC, je pense que les DLL externes vont également dans le GAC. Si vous installez sur le DB ou sur le disque, je crois que les dlls vont dans le dossier \ assembly \ bin.


0 commentaires