0

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

在有人写的解决方法中:

由于 Microsoft 在 3 年内还没有弄清楚如何从 20K XSLT 编译的转换脚本创建小于 400MB 的图像,因此我们一直通过将实现任何 XSLT 转换的程序集设置为 32 位来生存。

这是怎么做的?谢谢!

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

4

1 回答 1

0

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

于 2012-05-02T18:24:40.887 回答