2011-07-12 20 views
8

He creado un complemento y he utilizado una referencia a otro proyecto (DLL) que he creado. El problema es cuando trato de ejecutar el plug-in, me sale un error diciendo CRM:Plugin con referencias que no funcionan en CRM 2011

No se pudo cargar el archivo o ensamblado 'XXX, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = a760feb9ec7271a9' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado.

¿Alguien tiene alguna idea para resolver éste?

Respuesta

0

A veces, el componente Antivirus de evitar que accedan a ASP.NET archivo o el montaje, le sugiero que trate para firmar el ensamblado con nombre seguro y agregarlo a GAC: Aquí puede encontrar más información http://support.microsoft.com/kb/815808

2

Hemos tenido este error varias veces en los últimos 6 meses y cada vez que, a pesar de mí o los otros desarrolladores juraron que no no sería el caso, ha resultado ser un problema de versión DLL.

¿Está instalando el complemento en el disco, DB o GAC?

Si instalo en el GAC, creo que las DLL externas también entran en el GAC. Si instalo en la base de datos o en el disco, creo que las DLL se encuentran en la carpeta \ assembly \ bin.

4

que tienen un blog aquí en cómo se puede poner todo en 1 DLL sin ILMerge: All References within CRM2011 plugin. Todavía tenemos un problema con el dll desde que empezamos a hacer esto.

Nota: este enfoque descarta el uso del modo de espacio aislado (es decir, no podrá utilizar este enfoque si necesita que su complemento funcione en Dynamics CRM Online).

Cuestiones relacionadas