2009-05-27 11 views
3

をロードすることはできません、WatiNエラー:私はwatiNとの新しいテストプロジェクトで作業していて、常にこのエラーを取得しています

は、ファイルまたはアセンブリをロードできませんでした「WatiN.Core、バージョン= 2.0.3.913、文化=中立、 PublicKeyToken = db7cfd3acb5ad44e 'またはその依存関係の1つ。不正な形式のプログラムをロードしようとしました。

私は何かを見逃しましたか?ありがとう。

答えて

8

アセンブリには厳密な名前が付けられているため、GACにインストールすることができます(C:\ windows \ assemblyを開き、そこにdllをドラッグします)。あなたのコンピュータ上でそれを見つけることができない場合は、インターネットからダウンロードする必要があります。

これは失敗しました。あなたは64ビットコンピュータですか? watinでは、32ビットアプリケーションとしてプログラムを実行する必要があるかもしれません(Visual Studioでは、これは「ビルド構成」セクションの下にあります)。

+0

あなたは正しいです。私はプラットフォームのターゲットをx86に変更して動作しています。ありがとう。 – Fred

+0

ちょうど時間を節約しました!ありがとう!!! – Zaffiro

0

プロジェクトの参照をWatiNアセンブリに追加する必要がありますか?または、WatiNアセンブリを/ binフォルダにコピーしますか?

1

WatiNを64ビットで実行する必要がある場合は、ソースを取得し、プロジェクトのプロパティでターゲットプラットフォームをx64に変更することができます。プロジェクトを再構築し、新しい64ビットWatiN.Coreを参照してください。

0

Watinプロジェクトを32bitで再コンパイルしたくない場合、32bitでコンパイルして64bit環境で実行したい場合は、使用するヘッダフラグを変更する必要があります32ビット。

これは、次のコマンドを発行することによって行われます。

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\CorFlags.exe" /32BIT+ myWatinProg.exe 

corFlagsコマンドは、64ビットプラットフォーム上のWindows SDKの一部です。

http://sourceforge.net/projects/watintestrecord/forums/forum/682552/topic/3229029から)

関連する問題