Dentro de CRM, muchas páginas web externas que interactúan con el sistema son creadas a través de Web Sites.  Al referenciar DLLs, puede ocurrir que aparezca el error del título (debo advertir que este error no me apareció en una Aplicación Web como tal) y esto se debe a que el ensamblado ha quedado referenciado a una versión específica, y esto puede generar conflictos al momento de compilar.

La solución es bastante sencilla, aunque me tomó mi tiempo poder encontrarla:  es necesario abrir el archivo .csproj del proyecto con cualquier editor, encontrar la referencia a la DLL y eliminar el texto donde se especifica la versión.

<Reference Include=”xxxx, Version=1.0.3488.34374, Culture=neutral, processorArchitecture=MSIL”>

<SpecificVersion>False</SpecificVersion>

<HintPath>DIRxxxx.dll</HintPath>

</Reference>

Pasa a ser referenciado así:

<Reference Include=”xxxx”>

<HintPath>DIRxxxx.dll</HintPath>

</Reference>

Espero que les sirva.  Hasta la siguiente.