2012-05-09 24 views
5

Estoy ejecutando Windows 7 de 64 bits. Tengo un proyecto web .NET 4.0 y un proyecto de biblioteca de clase que accede a una base de datos Informix. Instalé IBM Informix Client SDK versión 3.70.FC4 (versión de 64 bits, tiempo de ejecución .NET 2.0).Error de carga de ensamblaje para 64 bit Proveedor .NET Informix ADO.NET

Per la IBM Informix .Net Provider Guide

  1. añadí el%/bin/netf20/a la variable PATH

  2. añadí una referencia a la IBM.Data.Informix.dll (versión directorio% INFORMIXDIR 3.0.0.2) en el Proyecto de Biblioteca de Clases.

Cuando ejecuto el proyecto web me sale este error:

Could not load file or assembly 'IBM.Data.Informix' or one of its dependencies. 
An attempt was made to load a program with an incorrect format. 

Cualquier consejo sobre qué hacer?

+0

¿Puedes verificar que tu aplicación web se esté ejecutando en modo de 64 bits? p.ej. asegúrese de que Environment.Is64bitoperatingsystem sea verdadero. –

+0

Sí, devuelve verdadero. –

+0

Siguiente pregunta, ¿está utilizando "Perfil de cliente" en el Marco de objetivos de configuración de compilación para la biblioteca de clases? –

Respuesta

0

Mis pasos para resolver:

  1. Elija el IBM.Data.Informix DLL en la lista de referencias y propiedades abiertas. Establezca 'Copiar local' = Falso.
  2. Limpiar solución e intentar compilar.