Что мне нужно для создания 64-битных приложений .NET - PullRequest
1 голос
/ 24 сентября 2008

Если я хочу скомпилировать свои приложения .NET для 64-битной среды. Нужно ли мне

  • 64-битная версия ОС
    или
  • 64-битная версия Visual Studio
    Или оба?

Ответы [ 6 ]

8 голосов
/ 24 сентября 2008

На самом деле ни один из них не нужен для построения приложения. Чистое приложение .NET 2.0+ при отсутствии определенных флагов компилятора будет работать как 64-битное приложение под 64-битной ОС и как 32-битное приложение под 32-битной ОС.

Редактировать: Кроме того, 64-разрядная версия Visual Studio не существует.

3 голосов
/ 24 сентября 2008

На самом деле вам ничего не нужно , поскольку приложения .NET компилируются в CIL . Виртуальная машина компилирует CIL в собственный код во время выполнения. Поэтому, если вы запустите приложение на 64-битной платформе, оно сгенерирует собственный 64-битный код, но если вы запустите его на 32-битной платформе, оно сгенерирует 32-битный код.

Однако, если вы хотите отладить / профилировать / протестировать ваше приложение в 64-битной среде, вам необходимо:

  • 64-битная ОС
  • 64-битная .NET VM

Visual Studio может отлаживать приложения, работающие в 64-битном режиме. Для профилирования вам, вероятно, понадобится 64-битный профилировщик.

1 голос
/ 24 сентября 2008

Я использую Visual Studio 2005 на 32-разрядной машине на работе, и в разделе «Сборка» в свойствах проекта я могу выбрать x64 в качестве целевой платформы.

Так что я не думаю, что вам нужна ни 64-битная ОС, ни специальная версия VS.

1 голос
/ 24 сентября 2008

Вам также нужен 64-битный процессор.

0 голосов
/ 07 октября 2008

Ява начала это, и это было очень хорошо. .NET пошла дальше. Независимость от платформы.

0 голосов
/ 24 сентября 2008

Это должно иметь все, что вам нужно:

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

Я бы начал с установки 64-битной ОС (которая, очевидно, должна работать на 64-битном процессоре!)

...