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

  • 64位操作系统版本
    或者
  • 64 位 Visual Studio 版本
    或两者?
有帮助吗?

解决方案

实际上你不需要这些 建筑 应用程序。纯 .NET 2.0+ 应用程序(在没有相反的特定编译器标志的情况下)将在 64 位操作系统下作为 64 位应用程序运行,并在 32 位操作系统下作为 32 位应用程序运行。

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

其他提示

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

但是,如果您想在 64 位环境中调试/分析/测试您的应用程序,那么您需要:

  • 64位操作系统
  • 64 位 .NET 虚拟机

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

您还需要 64 位 CPU。

我在工作时在 32 位计算机上运行 Visual Studio 2005,在项目属性的“生成”部分下,我可以选择 x64 作为我的平台目标。

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

这应该有你需要的一切:

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

不过,我首先会安装 64 位操作系统(显然必须在 64 位 CPU 上运行!)。

Java开始了这个并且非常好。.NET 更进一步。即平台独立性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top