VB.Net と管理されていない dll にアプリケーションがあります。PC でアプリケーションを実行すると、正常に動作します。しかし、本番環境で実行しようとすると、「dll を読み込めません」というエラーが表示されます。
私のPCでは、実際のリリースフォルダーとは異なるフォルダーを作成して.exeと.dllを保持しており、正常に動作しています。
私のPCは64ビットマシンで、本番環境は32ビットです。
「Any Cpu」、「x86」、「Win32」などのすべての組み合わせを試しましたが、実稼働マシンで動作するようです。
Exeとdllは同じフォルダにあるので、パスを気にする必要はありません(と思います)。COM dllではないので、登録する必要はありません(そしてネイティブのc ++ dllです)。
私は多くの質問をしてきましたが、依存関係ウォーカーも使用しましたが、まだ問題に直面しています。
Visual Studio 2012 を使用しています。
ありがとう。