C#プログラムを任意のオペレーティングシステムにコンパイルできるようにする
-
29-09-2019 - |
質問
C#2008のXP 32ビットWindowsオペレーティングシステムでC#プログラムの作成を開始しましたが、Windows 7 64ビットオペレーティングシステムで開こうとしています。発生する問題は、64ビットシステムでC#2010でプログラムを実行できず、初期化コンポーネント()を通過しないことです。私のコードの行。 「badimageformatexceptionは処理されていない」というエラーが発生しました。これについての助けは素晴らしいことです。
ありがとう
解決
あなたが直面している問題は、CPUを使用してアプリをコンパイルしたことです。 x86に変更して再コンパイルします。
ほとんどの場合、あなたはx86であることに依存しているライブラリがあります。アプリは任意のCPUとしてコンパイルされているため、Win7 X64システムは64ビットアプリとしてロードされ、32ビットライブラリをロードしようとすると失敗します。
他のヒント
Build-> Configuration Managerでは、プラットフォームは各プロジェクトの「任意のCPU」に設定されていますか?
anyCPU、x86、またはx64に設定されたビルドプロファイルは何ですか?もちろん、新しいマシンでプログラムをコンパイルしています。
各コンピューターに.NETとVisual Studioのすべての更新があると思いますか?
所属していません StackOverflow