C#は32/64ビット、または任意のCPUでコンパイルしますか?重複
質問
重複の可能性があります。
Visual Studio の「任意の CPU」ターゲット
VS で C# コードをコンパイルするとき、通常、32/64 ビット システム用にコンパイルするオプションがあり、また、任意の CPU 用にコンパイルするオプションもあることに気づきました。
この 2 つのオプションにはどのような違いがあるのでしょうか。最初のオプションがマシン コードにコンパイルするのに対して、任意の CPU を選択すると中間バイト コードにしかコンパイルされないのでしょうか (私にはそうは思えませんが)。または、何か他のものですか?
どのように解決するのですか?
について 32 ビット マシンで
-
任意のCPU : 32-bit プロセスとして実行されます。 任意のCPU と x86 アセンブリの場合は
BadImageFormatException
をロードしようとすると x64 アセンブリをロードしようとします。 -
x86 と同じです。 任意のCPU .
-
x64 :
BadImageFormatException
常に
について 64 ビット マシンで
-
任意のCPU : 64-bit プロセスとして実行されます。 任意のCPU と x64 アセンブリの場合は
BadImageFormatException
をロードしようとすると x86 アセンブリをロードしようとします。 -
x86 : 32ビットプロセスとして実行されます。 任意のCPU と x86 アセンブリの場合は
BadImageFormatException
をロードしようとすると x64 アセンブリをロードしようとします。 -
x64 と同じです。 任意のCPU .
それは JIT コンパイラ で、このフラグに基づき要求されたターゲットと互換性のあるアセンブリコードを生成します。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] .NET Framework 4 マルチターゲティングパックがアンインストールできない
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] Try-catchは私のコードをスピードアップさせるか?
-
[解決済み] URLのPath.Combineは?
-
[解決済み] 64ビットJVMで動作しているか、32ビットJVMで動作しているか、どうすればわかりますか(プログラム内から)?
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] Visual Studioのコンパイルエラー "mismatch between processor architecture "を修正するにはどうしたらいいですか?
-
[解決済み】あるLinuxが32bitか64bitかを判断する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】警告。同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
-
[解決済み] CLSID {XXXX} を持つコンポーネントの COM クラスファクトリの取得は、次のエラーにより失敗しました: 80040154。
-
[解決済み] VB.NETでプログラムパスを取得する?
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?
-
[解決済み] HashSetとListの性能比較
-
[解決済み】Visual Studioの「32ビットを優先する」設定の目的と実際の動作は?