1

librets.netを使用してRETSサーバーからデータをダウンロードするワーカーロールを作成しようとしています。librets.netは、c++ライブラリlibretsのラッパーです。32ビットバージョンと64ビットバージョンの両方を試し、この記事に従いましたが、成功しませんでした。まだ BadImageFormatExceptionを受け取っています

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

2

BadImageFormatExceptionsほとんどの場合、32ビット/64ビットの非互換性です。私が賭けをしている人なら、VisualStudioのPlatform構成に基づいて間違ったバージョンをバインドしていると思います。

  • 「任意のCPU」を選択すると、64ビットプロセスにロードされると64ビットバージョンに、32ビットプロセスにロードされると32ビットバージョンにJITされるアセンブリが生成されます。

  • 「x86」を選択すると、常に32ビットアセンブリになります

私はあなたが持っていることに賭けるつもりです:

  • 「任意のCPU」が選択されました
  • 64ビットコンピューター
  • C++ライブラリの32ビットのみのバージョン

最初にすべてを32ビットに切り替えてみてください。x86プラットフォームの場合は、ライブラリの32ビットバージョンなどを使用します。

于 2013-02-21T16:15:54.817 に答える