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: p>
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é. P> blockQuote>
Quelqu'un a-t-il une idée de résoudre celui-ci? p>
4 Réponses :
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 p>
Vous devez déployer l'assemblage référencé à la GAC ou la fusionner avec votre une (avec ilmmerge) p>
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 p>
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. P>
Installez-vous le plugin sur disque, DB ou GAC? P>
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. P>
J'ai un article de blog ici sur la façon dont vous pouvez tout mettre en 1 dll NB Cette approche règle l'utilisation du mode sandboxed (c'est-à-dire que vous ne pourrez pas utiliser cette approche si votre plugin fonctionne dans Dynamics CRM Online). P>