64 ビット .NET アプリケーションを作成するには何が必要ですか
-
02-07-2019 - |
質問
.NET アプリケーションを 64 ビット環境用にコンパイルしたい場合。必要ですか
- 64ビットOSバージョン
または - 64 ビット Visual Studio バージョン
または両方?
解決
実際にはどちらも必要ありません 建物 アプリケーション。純粋な .NET 2.0 以降のアプリケーションは、逆に特定のコンパイラ フラグがない場合、64 ビット OS では 64 ビット アプリケーションとして、また 32 ビット OS では 32 ビット アプリケーションとして実行されます。
編集: また、Visual Studio には 64 ビット バージョンのようなものはありません。
他のヒント
実は あなたには何も必要ありません, .NET アプリケーションは次のようにコンパイルされるため、 CIL. 。仮想マシンは実行時に CIL をネイティブ コードにコンパイルします。したがって、アプリケーションを 64 ビット プラットフォームで実行すると、ネイティブ 64 ビット コードが生成されますが、32 ビット プラットフォームで実行すると、32 ビット コードが生成されます。
ただし、64 ビット環境でアプリケーションをデバッグ、プロファイリング、テストする場合は、次のものが必要です。
- 64ビットOS
- 64 ビット .NET VM
Visual Studio は、64 ビット モードで実行されているアプリケーションをデバッグできます。プロファイリングには、64 ビット プロファイラーが必要になる可能性があります。
64 ビット CPU も必要です。
職場の 32 ビット マシンで Visual Studio 2005 を実行しています。プロジェクト プロパティの [ビルド] セクションで、プラットフォーム ターゲットとして x64 を選択できます。
したがって、64 ビット OS も特別なバージョンの VS も必要ないと思います。
これには必要なものがすべて揃っているはずです。
http://msdn.microsoft.com/en-us/library/ms241066.aspx
ただし、64 ビット OS をインストールすることから始めます (当然、64 ビット CPU で実行する必要があります)。
Java がこれを始めましたが、とても良かったです。.NET はそれをさらに進化させました。つまり、プラットフォームに依存しません。