我在运行Windows Server 2008 R2的应用程序时遇到问题。 我从IBM的网站上发现,这个问题的原因是应用程序是32位和Win Server 64位。 指导意见是:
方法#2
修改64位客户端设备(例如Windows 2003 64位Citrix /terminal服务器)以自动运行所有网站的.NET代码为32位
脚步:
- Azure IAAS网站和会话亲和力
- 如何configuration.NET应用程序尝试连接的SQL服务器
- 由于JITdebugging错误,无法在SQL Management Studio中运行查询
- WCF不能在某些服务器上工作
- IIS7服务字体文件为404s
以pipe理员身份login到64位(操作系统)客户端设备
开始 – 运行“CMD”(启动命令提示符)
- 更改目录到C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \
- Ldr64.exe开始
这将禁用“COMPLUS_ENABLE_64BIT”标志并导致所有 .NET代码在此64位客户端设备上以32位运行。
我想知道如何再次启用此COMPLUS_ENABLE_64BIT?
您重复前三个步骤,然后用不同的参数执行Ldr64:
Ldr64.exe Set64
这将恢复运行64位运行时的能力。