【问题标题】:how to compile .NET code to 32 bits on a 64 bit machine如何在 64 位机器上将 .NET 代码编译为 32 位
【发布时间】:2012-05-03 02:24:40
【问题描述】:

我正在 64 位计算机上进行开发和部署。不幸的是,由于 64 位 JIT 编译器中的一个错误,自从引入 .NET 64 位版本以来,微软一直存在并且仍未修复,我的代码二次缩放并中断。以下是有关该错误的文档的链接:http://connect.microsoft.com/VisualStudio/feedback/details/508748 旧的 32 位编译器工作正常。我需要将一个 dll 编译为 32 位,并确保它以 32 位运行。

在有人写的解决方法中:

由于微软已经 3 年没有想出如何创建一个

这是怎么做到的?谢谢!

注意:我需要使用 Regex.CompileToAssembly 方法将正则表达式编译成程序集。

【问题讨论】:

    标签: compilation x86 assemblies 64-bit jit


    【解决方案1】:

    在 Visual Studio 中,选择构建菜单并打开配置管理器。查看 Project Contexts 的“Platform”列,确保项目选择的平台是 x86,这应该确保编译为 32 位目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-18
      • 2016-05-17
      • 2019-09-20
      • 2016-01-02
      • 2012-06-20
      • 2015-06-20
      • 1970-01-01
      相关资源
      最近更新 更多