You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装IBM MQ Client 9.1.4后IISExpress无法运行求助

问题:IISExpress运行连接IBM MQ 7.5的ASP.Net应用崩溃

已安装主版本IBM MQ Client 7.5,之后安装IBM MQ Client 9.1.4并将其设为次版本。此后,通过Visual Studio使用IISExpress运行的、连接7.5版本的ASP.Net应用停止工作,但IIS上托管的Web应用以及控制台/桌面应用均正常运行。尝试连接IBM MQ时,事件查看器中出现以下错误:

Faulting application name: iisexpress.exe, version: 10.0.26013.1000, time stamp: 0x64d3330b
Faulting module name: mqe.dll, version: 7.500.600.16058, time stamp: 0x56d1088a
Exception code: 0xc0000005
Fault offset: 0x001b8a53
Faulting process id: 0x2c50
Faulting application start time: 0x01db027e8d333106
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting module path: C:\Program Files (x86)\IBM\WebSphere MQ\bin\mqe.dll
Report Id: f0a79957-2d1a-43f1-9eef-1d24090c2983
Faulting package full name: 
Faulting package-relative application ID:

无论以32位还是64位运行IISExpress均无效,运行Visual Studio的用户为管理员且拥有机器全部权限。

编辑补充信息

实例名称:      Installation1
实例描述:
标识符:    1
实例路径:      C:\Program Files (x86)\IBM\WebSphere MQ
版本:       7.5.0.6
主版本:       是
状态:         可用
MSI产品代码:   {FC22F522-C043-4B56-BCC9-E8A7E1C3E530}
MSI介质:      7.5 客户端
MSI实例ID: 1

实例名称:      MQ9client
实例描述:      mq9.1
标识符:    2
实例路径:      C:\Program Files\IBM\MQ9Client
版本:       9.1.4.0
主版本:       否
状态:         可用
MSI产品代码:   {2BD83773-D0AB-42EC-9CF6-7784E37653AD}
MSI介质:      9.1 服务器

解决方法

1. 强制指定IISExpress加载的MQ版本路径

在Visual Studio项目中设置环境变量,让IISExpress优先加载7.5版本的MQ库:

  • 打开项目属性 → 进入调试选项卡
  • 在环境变量区域,点击添加:
    • 变量名:PATH
    • 变量值:C:\Program Files (x86)\IBM\WebSphere MQ\bin;%PATH%
  • 保存设置后,重启Visual Studio并重新运行应用

2. 重新注册7.5版本MQ客户端

修复主版本MQ的注册信息,确保系统正确识别:

  • 以管理员身份打开命令提示符
  • 切换到7.5版本MQ的bin目录:cd C:\Program Files (x86)\IBM\WebSphere MQ\bin
  • 执行注册命令:setmqinst -i -n Installation1
  • 重启Visual Studio和IISExpress后测试

3. 匹配项目平台目标与MQ版本架构

确保项目平台和MQ客户端的架构一致:

  • 右键项目 → 属性 → 生成选项卡
  • 将平台目标设置为x86(对应7.5版本的x86安装路径)
  • 取消勾选首选32位(若存在),保存后重新编译运行

4. 应急替换IISExpress目录下的MQ模块

如果上述方法无效,可临时替换IISExpress加载的mqe.dll:

  • 备份C:\Program Files (x86)\IIS Express\mqe.dll(若存在)
  • 复制C:\Program Files (x86)\IBM\WebSphere MQ\bin\mqe.dll到C:\Program Files (x86)\IIS Express\目录
  • 重启IISExpress测试应用

内容的提问来源于stack exchange,提问作者Frank Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 16:14:50