我正在 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 方法将正则表达式编译成程序集。