Archived Forum Post

Index of archived forum posts

Question:

Chilkatdotnet2 error

Sep 12 '14 at 11:08

Hi,

We have moved one .exe from one w2003 32 bits server to a w2012 64 bits servers. We tried both 32 and 64 bits of dll. We installed both 32 and 64 version of VC++2005.

Any idea ?.

Excepción no controlada: System.IO.FileLoadException: No se puede cargar el arch
ivo o ensamblado 'ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyTok
en=eb5fc1fc52ef09bd' ni una de sus dependencias. La definición del manifiesto de
l ensamblado no coincide con la referencia al ensamblado. (Excepción de HRESULT:
 0x80131040)
Nombre de archivo: 'ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyT
oken=eb5fc1fc52ef09bd'
   en FTPMON.Module1.ftp_PRCON(String transaccion)
   en FTPMON.Module1.Main(String[] args) en C:\vb_projects\FTPMON\FTPMON\Module1
.vb:línea 478

=== Información de estado anterior al enlace ===
LOG: Usuario = ND\adm_esp
LOG: DisplayName = ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyTo
ken=eb5fc1fc52ef09bd
 (Fully-specified)
LOG: Appbase = file:///D:/daemon/giftsta/
LOG: PrivatePath inicial = NULL
Ensamblado de llamada : FTPMON, Version=1.0.0.0, Culture=neutral, PublicKeyToken
=null.
===
LOG: Este enlace empieza en el contexto de carga default.
LOG: Utilización del archivo de configuración de la aplicación: D:\daemon\giftst
a\FTPMON.exe.Config
LOG: Utilizando el archivo de configuración del equipo en C:\Windows\Microsoft.N
ET\Framework64\v2.0.50727\config\machine.config.
LOG: Referencia posterior a la directiva: ChilkatDotNet2, Version=9.0.6.0, Cultu
re=neutral, PublicKeyToken=eb5fc1fc52ef09bd
LOG: Intento de descarga de la nueva dirección URL file:///D:/daemon/giftsta/Chi
lkatDotNet2.DLL.
AVS: Al comparar el nombre de ensamblado se generó la incompatibilidad: Versión
secundaria
ERR: Error al completar la instalación del ensamblado (hr = 0x80131040). Finaliz
ó la búsqueda.

Answer

Here's some help for the .Net error code 0x80131040:

I'd also recommend trying the latest version of the Chilkat libraries.


Answer

Of course, you have checked that the dll is correctly referenced.

I use ChilcatDotNet2 in my 64bit/32bit VB.net apps - just go to My Project, the Compile tab, click on Advanced Compile Options, change Target CPU to x86, and Target framework to .Net Framework 2.0. Rebuild.

The resulting program will run happily on 32bit and 64bit machines.