問題タブ [badimageformatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1578 参照

visual-studio-2012 - 「Aurigma Graphicsmill」を読み込めませんでした。プログラムを正しくない形式で読み込んでください

Visual Studio 2013 で Web サイトとして実行できない

ファイルまたはアセンブリ 'Aurigma.GraphicsMill' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

例外の詳細:

System.BadImageFormatException:ファイルまたはアセンブリ'Aurigma.GraphicsMill'またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

Web アプリケーションのGraphicsmillよくある質問フォーラムで提案されているように試してみました

BadImageFormatException を解決する方法。( http://www.graphicsmill.com/docs/gm/frequently-asked-questions.htm )

Visual Studio 2013 を使用してローカル マシンで Web サイトを実行するための他の提案は非常に役に立ちます。

0 投票する
2 に答える
861 参照

c# - C# プロジェクトで MWArray を呼び出しているときに System.BadImageFormatException が発生しました

System.Windows.Forms.dll で、タイプ 'System.BadImageFormatException' の未処理の例外が発生しました

追加情報: ファイルまたはアセンブリ 'MWArray, Version=2.11.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

どうすればこれを解決できますか?

0 投票する
2 に答える
168 参照

nunit - NunitForms がプロジェクトから .dll をロードしない

クラス ファイル classLibrary1.dll をレコーダーにロードしようとすると、次のエラー メッセージが表示されます。私のプロジェクトは .NET Framework 4.5 で構築されています。それに対する解決策を見つけることができないようです。これは私が得ているメッセージです:

System.BadImageFormatException: ファイルまたはアセンブリ 'file:///C:\Users\anirban.m1\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\ClassLibrary1\bin\Debug\ClassLibrary1.dll' またはその依存関係の 1 つを読み込めませんでした. このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。

0 投票する
0 に答える
33 参照

visual-studio-2012 - Visual Studio での x64 プラットフォームへの変換の失敗

そこで、AnyCpu オプションを使用して会社用に巨大な Web サイトを構築しました。私はそれが問題になるとは思いませんでした-私はx64ウィンドウを備えた64ビットマシンを持っており、x64サーバーに展開されており、接続されているdllがないため、すべて64にあるはずですよね?

まあ、いくつかのセキュリティを実装しようとしている過程で、会社のサポートは、アプリケーションは厳密に x64 でなければならないことを教えてくれました。そうだと思いましたが、彼らをからかうために、構成マネージャーに行き、すべてのターゲット CPU、プラットフォームなどの設定を x64 に変更しました。

残念ながら、f5 キーを押して実行すると壊れてしまいます。以前にこれに遭遇したと思いますが、どこかの一時インターネットファイルを削除する必要があったことを漠然と覚えていますが、VSを閉じて、binフォルダーを削除し、/framework/tempASPfilesからルートフォルダーを削除しようとしました...しかし、私はまだBadImageFormatException - 「不正な形式でプログラムをロードしようとしました。」を取得します。

アプリを x64 に変換する最善かつ最速の方法は何ですか? そして、どこかでいくつかのファイルを削除する必要があると考えるのは正しいですか?

0 投票する
1 に答える
4987 参照

unit-testing - Resharper Unit Test Runner がリリースでテストを実行できませんでした (System.BadImageFormatException)

VS 10.0.40219.1、Resharper 8.2.1 を使用して、リリース ビルドに切り替えて、それを忘れていました。次に単体テストを実行しようとすると、「Resharper Unit Test Runner failed to run tests」というエラーが表示されました System.BadImageFormatException: Could not load file or assembly 'HearThis, Version... 最終的に私は自分がリリース モードで、すべてのテストが正常に実行されるデバッグに戻ります。少なくとも現時点では、単体テストをリリース モードで実行する必要があることについてそれほど心配していませんが、そうする必要がないとは言い難いです。問題はその理由です失敗ですか。TeamCity ビルド サーバーでは、リリース ビルドが正常に実行され、テストが実行されます。過去にリリースモードでテストを実行したことは知っていますが、別のプロジェクトを試したところ、同じように失敗しました。Resharper のテスト ランナーに新しいバグがある可能性がありますか、それとも何かが破損したり、削除されたりした可能性がありますか ???

0 投票する
1 に答える
639 参照

c# - C# での BadImageFormatException。マニフェストを含むことが期待される

VS2013 ネイティブ ツール コマンド プロンプトでいくつかのことをテストしています。

これまでのところ、作成した dll をコードにロードさせることができませんでした。

これが私のdllコードで、cで書かれています。(msdn の例に基づく)

そして、VS2013 Native Tools で cl /LD でコンパイルしました。

次に、VS2013 Native Tools で csc を使用して c# コードをコンパイルしました。

キャッチされた例外は次のようになります。

x86 と x64 の両方のツールを試しましたが、今はアイデアがありません。

0 投票する
1 に答える
214 参照

c# - CodeDom + Assembly.Load が BadImageFormatException をスローする

特定のバイト配列からファイルを実行しようとしていますが、これはうまく機能します:

このコードは、Visual Studio で生成したアプリケーション内から正常にコンパイルおよび実行されます。

しかし、CodeDOM で生成したアプリケーションにこのコードを追加すると、BadImageException がスローされます。

どちらのバージョンも同じ byte[] の長さを出力するため、CodeDOM で生成されたアプリケーションはバイトを適切に読み取ります。

ターゲット フレームワークを .NET 2.0 から .NET 4.5 に変更してみました。ターゲット アーキテクチャを変更してみましたが、動作しませんでした。

この例外の原因は何ですか?

0 投票する
0 に答える
2022 参照

asp.net - System.BadImageFormatException 署名が正しくありません

私の Web アプリケーションは以前は正常に動作していました。突然、今朝アプリケーションを再構築しようとすると、いくつかのエラーが発生します。アプリケーションは正常にビルドされますが、ブラウザーを使用して開くと、次のエラーが発生します。

環境 Visual Studio 2012、Windows 7 64bit。

私のビルド ターゲットは AnyCPU です。ビルド ターゲットを x86 に変更してリビルドしようとしましたが、失敗しました。ビルド ターゲットを x64 に変更しても失敗しました。

実際の問題は何ですか?