c# - .net 控制台应用程序 32 位与 64 位

标签 c# .net build 64-bit 32-bit

.NET 中的应用程序是否需要构建为 64 位才能充分利用装有 64 位操作系统的机器,或者它是否会像构建 32 位操作系统一样利用它。基本上,我们遇到内存不足异常的问题,建议在“可能”解决问题的 64 位机器上运行控制台应用程序。问题是我们是否可以只旋转一个 64 位框并将当前应用程序放在上面,或者我是否需要以 64 位方式重建应用程序。

最佳答案

如果您的应用配置为针对“任何 CPU”平台构建,那么它可以在任一平台上正常运行。

只要确保它不使用任何 32/64 位特定的东西,否则你会遇到问题。

MSDN 文档 here .

有关缺点的一些讨论,请参阅 here

关于c# - .net 控制台应用程序 32 位与 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071974/

相关文章:

c# - 如何检查特定用户是否已以编程方式正确登录为服务

C# - 创建字典<T, 管理器<T>>

c# - 没有具有关键国家/地区的 'IEnumerable<SelectListItem>' 类型的 ViewData 项目

java - jni4net 不兼容的类更改错误

c# - 我可以使用泛型方法作为一种模板模式吗?

.net - 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行?

c++ - CMake 包配置文件中的通用 "transitive behavior"(find_dependency)

c# - 动态字段 const 与任何旧的引用字段 const 行为

node.js - Visual Studio 生成的 Dockerfile 在 npm 安装/dotnet 发布步骤上失败

c# - iLMerge 企业库 5.0