2008-09-24 3 views

ответ

8

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

Редактировать: Также нет такой вещи, как 64-разрядная версия Visual Studio.

+0

Вы правы. Все это обрабатывается компилятором JIT MSIL. – 2008-09-24 16:51:52

0

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

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

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

+0

И тогда виртуализация 32-разрядных ОС должна быть тщательной в тестировании. – hometoast 2008-09-24 16:50:00

1

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

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

3

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

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

  • 64-разрядных ОС
  • 64-разрядные .NET VM

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

0

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