4

最近、ソリューションを VS2008 から VS2010 にアップグレードしました。ソリューションのアップグレードだけで、他には何もありません。私は.Net 3.5をターゲットにしています。ソリューションは、「任意の CPU」のビルドをビルドするように設定されています。ソリューションのアップグレード後、Azman を使用しようとすると、BadImageFormatException が発生します。

「ファイルまたはアセンブリ 'Interop.AZROLESLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。不適切な形式のプログラムを読み込もうとしました。」

32 ビットをビルドするようにソリューションを設定しても、すべて問題なく、Azman は正しく動作します。ちなみに、Windows 7 64ビットでこれを実行しています。何が起こっているのですか?

4

2 に答える 2

7

ここでは Cassini を使用していないと仮定して、インターネット インフォメーション サービス (IIS) マネージャーを開きます。Web サイトのアプリケーション プールを見つけてクリックします。詳細設定をクリックします。上部近くに「32 ビット アプリケーションを有効にする」というオプションがあります。これを True に設定すると、機能するはずです。同じ問題がありました。

于 2010-12-21T17:05:47.137 に答える
2

使用しているコンポーネントはネイティブの 32 ビット アプリケーションであるように思われるため、動作させるには x86 を明示的にターゲットにする必要があります。Azman の 64 ビット バージョンがある場合は、インストールを試すことができます。

于 2010-12-09T10:27:04.320 に答える