1

.NET アプリケーションを 64 ビット環境用にコンパイルしたい場合。必要ですか

  • 64 ビット OS バージョン
    または
  • 64 ビット Visual Studio バージョン
    または両方?
4

6 に答える 6

8

実際には、アプリケーションの構築にはどちらも必要ありません。純粋な .NET 2.0+ アプリケーションは、特定のコンパイラ フラグがない場合、64 ビット OS では 64 ビット アプリケーションとして、32 ビット OS では 32 ビット アプリケーションとして実行されます。

編集:また、Visual Studio の 64 ビット バージョンなどはありません。

于 2008-09-24T16:48:58.647 に答える
3

.NET アプリケーションはCILにコンパイルされるため、実際には何も必要ありません。仮想マシンは、実行時に CIL をネイティブ コードにコンパイルします。したがって、アプリケーションを 64 ビット プラットフォームで実行すると、ネイティブの 64 ビット コードが生成されますが、32 ビット プラットフォームで実行すると、32 ビット コードが生成されます。

ただし、64 ビット環境でアプリケーションをデバッグ/プロファイリング/テストする場合は、次のものが必要です。

  • 64 ビット OS
  • 64 ビット .NET VM

Visual Studio は、64 ビット モードで実行されているアプリケーションをデバッグできます。プロファイリングには、64 ビットのプロファイラーが必要になる可能性があります。

于 2008-09-24T16:50:30.360 に答える
1

また、64 ビット CPU が必要です。

于 2008-09-24T16:47:41.910 に答える
1

職場の 32 ビット マシンで Visual Studio 2005 を実行しています。[プロジェクト プロパティ] の [ビルド] セクションで、プラットフォーム ターゲットとして x64 を選択できます。

したがって、64 ビット OS も特別なバージョンの VS も必要ないと思います。

于 2008-09-24T16:49:04.357 に答える
0

Java がこれを開始し、非常に良好でした。.NET はそれをさらに進めました。つまり、プラットフォームの独立性です。

于 2008-10-07T00:02:33.157 に答える
0

これには必要なものがすべて含まれているはずです。

http://msdn.microsoft.com/en-us/library/ms241066.aspx

ただし、64ビットOSをインストールすることから始めます(明らかに64ビットCPUで実行する必要があります!)。

于 2008-09-24T16:48:53.077 に答える