2011-07-12 12 views
8

Ho creato un plug-in e ho utilizzato un riferimento a un altro progetto (DLL) che ho creato. Il problema è quando provo a fare funzionare il plugin, ottengo un errore di CRM dicendo:Plugin con riferimenti non funzionanti su CRM 2011

Impossibile caricare il file o l'assembly 'XXX, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = a760feb9ec7271a9' o una delle le sue dipendenze. Il sistema non trova il file specificato.

Qualcuno ha qualche idea su come risolvere questo?

risposta

0

A volte l'Anti-Virus impedirà ASP.NET da file o l'assembly accesso, vi consiglio di provare per firmare l'assembly con nome sicuro e aggiungerlo alla GAC: Qui è possibile trovare ulteriori informazioni http://support.microsoft.com/kb/815808

2

Abbiamo avuto questo errore più volte nel corso degli ultimi 6 mesi e ogni volta, nonostante mi o gli altri sviluppatori che giurano cieco non sarebbe il caso, si è rivelato essere un problema di versione DLL.

Stai installando il plug-in su disco, DB o GAC?

Se si esegue l'installazione su GAC, credo che anche le DLL esterne siano incluse nel GAC. Se si installa sul DB o sul disco, credo che le DLL vadano nella cartella \ assembly \ bin.

4

Ho un post sul blog qui su come si può mettere tutto in 1 DLL senza ILMerge: All References within CRM2011 plugin. Dobbiamo ancora avere un problema di dll da quando abbiamo iniziato a farlo.

NB questo approccio esclude l'utilizzo della modalità Sandbox (ovvero, non sarà possibile utilizzare questo approccio nel caso in cui il proprio plug-in funzioni in Dynamics CRM Online).

Problemi correlati