1. ホーム
  2. c#

[解決済み] System.BadImageFormatException: ファイルまたはアセンブリをロードできませんでした [重複].

2022-02-04 01:12:31

質問

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe C:\_PRODUKCIJA\D
ebug\DynamicHtmlTool.exe
Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\_PRO
DUKCIJA\Debug\DynamicHtmlTool.exe' or one of its dependencies. An attempt was ma
de to load a program with an incorrect format..

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>

サービスは、両方のコンピュータがx64であってもx86でコンパイルされ、私のコンピュータ上で動作します。ここでは、Win 2008のサーバーでこのエラーが発生します。

グーグルからの解決策を試しましたが、どれもうまくいきません。

ここに書いてあるように、私はx86のプロジェクトを持っています。 http://www.davesquared.net/2008/12/systembadimageformatexception-on-64-bit.html

解決方法は?

32ビット/x86アーキテクチャのアプリケーションをインストールするために、64ビット版のツールを使用しているようです。32ビット版のツールはこちらでお探しください。

C:\Windows\Microsoft.NET\Framework\v4.0.30319

で、32ビットアプリケーションを問題なくインストールできるはずです。