如果我想为 64 位环境编译我的 .NET 应用程序。我需要
- 64 位操作系统版本
或 - 64 位 Visual Studio 版本
或两者兼而有之?
如果我想为 64 位环境编译我的 .NET 应用程序。我需要
您实际上不需要这些来构建应用程序。纯 .NET 2.0+ 应用程序将——在没有相反的特定编译器标志的情况下——在 64 位操作系统下作为 64 位应用程序运行,在 32 位操作系统下作为 32 位应用程序运行。
编辑:此外,没有 64 位版本的 Visual Studio 之类的东西。
实际上,您不需要任何东西,因为 .NET 应用程序已编译为CIL。虚拟机在运行时将 CIL 编译为本机代码。因此,如果您在 64 位平台上运行您的应用程序,它将生成本机 64 位代码,但如果您在 32 位平台上运行它,它将生成 32 位代码。
但是,如果您想在 64 位环境中调试/分析/测试您的应用程序,那么您需要:
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 更进一步。平台独立性。