创建 64 位 .NET 应用程序需要什么
-
02-07-2019 - |
题
如果我想为 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 更进一步。即平台独立性。
不隶属于 StackOverflow