Lisysを64ビットパソコン上で動かす

64bit用にコンパイルし直す必要がありそう.
http://msdn.microsoft.com/ja-jp/library/x4d2c09s.aspx

問題解決
http://jp.rubyist.net/magazine/?0021-RubyWithCSharp

現在 Ruby 1.8.x の、 64bit Windows 向けのバイナリは存在しません。そのため、そのまま C#コンパイルしてしまうと、 DLL の関数呼び出し時に例外 (BadImageFormatException) が投げられます。デフォルトでは、 C#コンパイルのターゲットは "Any CPU" となっており、 C の DLL と連携する際、想定する DLL の形式が実行環境依存になってしまうからです。 64 bit 版の Windows で試す場合は、 C# コンパイルのターゲットを 32 bit (x86) 用にして、 32 bit 互換モードで実行させてやる必要があります。

結局は,Lisysを参照・使用するプログラムのプラットフォームをx86に指定し,実行環境依存でないようにし,64bitパソコンはwow64により32bitアプリケーションを実行する形にする.その際は,.NETも32bit用を使うので,caspolの設定もframework\v2.0***のものを使用.