Что мне нужно для создания 64-разрядной версии .СЕТЕВЫЕ приложения

#.net #visual-studio #64-bit

Вопрос:

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

  • 64 — разрядная версия ОС
    или
  • 64-разрядная версия Visual Studio
    Или и то, И другое?

Ответ №1:

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

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

Комментарии:

1. Спасибо. удалил мой пост. добавление ссылки в качестве комментария здесь для собственных приложений — Используйте Visual Studio для создания 64-разрядного собственного приложения ( blogs.msdn.com/tolong/archive/2007/03/21/… )

Ответ №2:

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

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

  • 64-разрядная ОС
  • 64-разрядная виртуальная машина .NET

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

Ответ №3:

Вам также нужен 64 — разрядный процессор.

Ответ №4:

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

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

Ответ №5:

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

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

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

Комментарии:

1. А затем виртуализация 32-разрядной ОС для тщательного тестирования.

Ответ №6:

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