Vb.net MQQueueManager构造函数引发FileNotFoundException

Vb.net MQQueueManager构造函数引发FileNotFoundException,vb.net,exception,ibm-mq,Vb.net,Exception,Ibm Mq,我有以下vb.net代码: Imports IBM.WMQ [...] MQEnvironment.Hostname = hostName MQEnvironment.Port = portNumber MQEnvironment.Channel = channelName queueManager = New MQQueueManager(queueManagerName) ' error here 这将引发以下错误: System.IO.FileNotFoundException occu

我有以下vb.net代码:

Imports IBM.WMQ
[...]
MQEnvironment.Hostname = hostName
MQEnvironment.Port = portNumber
MQEnvironment.Channel = channelName
queueManager = New MQQueueManager(queueManagerName) ' error here
这将引发以下错误:

System.IO.FileNotFoundException occurred
FileName=C:\Users\User\Documents\Visual Studio 2012\Projects\[...]\bin\Debug\mqclient.ini
HResult=-2147024894
Message=Could not find file 'C:\Users\User\Documents\Visual Studio 2012\Projects\[...]\bin\Debug\mqclient.ini'.
Source=mscorlib
StackTrace:
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
我在构建队列管理器时没有使用任何ini文件,所以有人知道发生了什么吗?为什么它甚至在寻找一个ini文件,为什么与程序在同一个目录中?我已经安装了MQ客户端,而且我已经正确设置了所有环境变量等


感谢您提供的任何帮助

这是未处理的异常还是第一次机会的异常?在内部,MQ.net层将尝试读取MQClient.ini,但如果没有它,它应该可以正常工作。它读取文件以与C客户机兼容,并可以处理一些MQClient.ini节。我没有料到缺少这样一个文件会引起问题,但它会尝试在内部打开它。这是完整的调用堆栈,否则我会期望堆栈上有一些MQ库。

我尝试安装MQ服务器(试用版)。这不起作用(另一个问题),但现在这样做了,这个错误消失了…这就是VisualStudio的“复制错误”选项中的所有内容。