の.NET Framework 4.0 のWindows 2012一貫性のない "間違ったフォーマット" エラー
私は2つのEXEの単一のDLLを使用することがあります。 EXEのの一つは、常に動作しますが、他のEXEは、常にこのメッセージで失敗します。
は、ファイルまたはアセンブリをロードできませんでした「{dllHere}、バージョン= 1.0.0.0、カルチャニュートラル、PublicKeyToken = = null」または1その依存関係の不正な形式のプログラムを読み込もうとしました。」
各EXEは別々のフォルダにあり、各フォルダには独自のDLLのコピーが含まれています。間違ったCPU用のDLL。それが1 EXEのために働くので、私はそれが問題であることが表示されません。私のWin7のPCとWin2003のサーバー上
両方EXEの実行の罰金。
何がこのエラーの原因は?
実行ファイルはどのようにコンパイルされていますか?それらが "CPU any"の場合、同じexeは32ビットまたは64ビットのどちらでも動作します。 dllも "CPU any"でコンパイルされていることを確認してください。 – ChrisF
これはプログラミング上の質問ではないので、スーパーユーザーに確認する必要がありますか? – Randy