我需要什么才能创建64位.NET应用程序

时间:2008-09-24 16:45:38

标签: .net visual-studio 64-bit

如果我想为64位环境编译我的.NET应用程序。我需要

  • 64位操作系统版本
  • 64位Visual Studio版本
    或两者兼而有之?

6 个答案:

答案 0 :(得分:8)

您实际上不需要构建应用程序。在没有特定编译器标志的情况下,纯.NET 2.0+应用程序将在64位操作系统下作为64位应用程序运行,在32位操作系统下作为32位应用程序运行。 / p>

编辑:此外,没有64位版本的Visual Studio。

答案 1 :(得分:3)

实际上你不需要任何东西,因为.NET应用程序被编译为CIL。虚拟机在运行时将CIL编译为本机代码。因此,如果您在64位平台上运行应用程序,它将生成本机64位代码,但如果您在32位平台上运行它,它将生成32位代码。

但是,如果要在64位环境中调试/配置/测试应用程序,则需要:

  • 64位操作系统
  • 64位.NET VM

Visual Studio可以调试以64位模式运行的应用程序。对于分析,您可能需要64位分析器。

答案 2 :(得分:1)

您还需要一个64位CPU。

答案 3 :(得分:1)

我正在32位计算机上运行Visual Studio 2005,在我的Project Properties中的Build部分下,我可以选择x64作为我的平台目标。

所以我认为你不需要64位操作系统或VS的特殊版本。

答案 4 :(得分:0)

这应该是您所需要的:

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

我首先要安装一个64位操作系统(显然必须在64位CPU上运行!)。

答案 5 :(得分:0)

Java启动了这个,非常好。 .NET进一步发展了它。平台独立性是。