2012-05-09 22 views
5

64ビットWindows 7を実行しています。.NET 4.0 Webプロジェクトと、Informixデータベースにアクセスするクラスライブラリプロジェクトがあります。 IBM Informix Client SDKバージョン3.70.FC4(64ビット版、.NET 2.0ランタイム)をインストールしました。 IBM Informix .Net Provider Guide64ビット.NETのアセンブリロードエラー.NET Informix ADO.NETプロバイダ

  1. 当たり

    Iは、PATH変数に/

  2. をディレクトリ%INFORMIXDIR%/ binに/ netf20を添加IはIBM.Data.Informix.dll(バージョンへの参照を追加3.0.0.2)をクラスライブラリプロジェクトに追加しました。私は、Webプロジェクトを実行すると

私はこのエラーを取得する:

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

Webアプリケーションが64ビットモードで動作していることを確認できますか?例えばEnvironment.Is64bitoperatingsystemが真であることを確認してください。 –

+0

はい、trueを返します。 –

+0

次の質問は、クラスライブラリのビルド設定のターゲットフレームワークで "クライアントプロファイル"を使用していますか? –

答えて

0

マイ手順:

  1. は参照とオープンプロパティのリストの下にIBM.Data.Informix DLLを選択してください。 'ローカルコピー' = Falseを設定します。
  2. 清潔なソリューションを作成してください。
関連する問題