2012-05-09 2 views
5

Я запускаю 64-разрядную версию Windows 7. У меня есть веб-проект .NET 4.0 и проект библиотеки классов, который обращается к базе данных Informix. Я установил IBM Informix Client SDK версии 3.70.FC4 (64-разрядная версия, среда выполнения .NET 2.0).Ошибка загрузки сборки для 64-битного поставщика .NET Informix ADO.NET

Пер с IBM Informix .Net Provider Guide

  1. Я добавил каталог% INFORMIXDIR%/bin/netf20/в PATH переменной

  2. Я добавил ссылку на IBM.Data.Informix.dll (версия 3.0.0.2) в проекте библиотеки классов.

При запуске веб-проекта я получаю эту ошибку:

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. 

Любые советы о том, что делать?

+0

Вы можете проверить, работает ли ваше веб-приложение в 64-разрядном режиме? например убедитесь, что Environment.Is64bitoperatingsystem верна. –

+0

Да, это действительно верно. –

+0

Следующий вопрос: используете ли вы «Профиль клиента» в настройках вашей сборки «Целевая структура» для библиотеки классов? –

ответ

0

Мои шаги, чтобы решить:

  1. Выберите IBM.Data.Informix DLL под списком ссылок и открытых свойств. Set 'Копировать локальное' = False.
  2. Очистить раствор и попытаться построить.
Смежные вопросы