我在IIS网站下安装了一个需要使用IBM WebSphere MQ mqclient.ini
文件的Web应用程序(WebApi2 / c#)。
ini文件应该驻留在哪里?我已尝试过该应用程序的bin
文件夹以及%system32%\inetsvr
,但没有运气。
希望有人可以指出这应该存在的位置,因为我无法通过IBM的文档找到正确的位置......
答案 0 :(得分:1)
IBM MQ v7.5(或更高版本)知识中心页面“Location of the client configuration file”中记录了MQ Client查找mqclient.ini
文件的位置:
MQ客户端应用程序将按照1到4的顺序查看下面的位置。这是上述KC页面的摘要以及我的一些补充说明:
MQCLNTCF
的服务器环境变量设置为指向mqclient.ini文件的路径和文件名。mqclient.ini
在应用程序的当前工作目录中。在我们的测试中,我们无法使其适用于IIS应用程序。mqclient.ini
在安装了MQ的Data目录中,您可以通过查看MQ_FILE_PATH
环境变量来检查此位置。mqclient.ini
在由HOMEDRIVE
和HOMEPATH
环境变量的连接值组成的目录中。此外,如果您使用的是Managed .NET客户端,则另一个选项是将设置放在应用程序的app.config
或web.config
文件中。这在“Configuration files for WebSphere MQ classes for .NET”页面底部的IBM MQ v7.5(或更高版本)知识中心中有记录。此页面提供了一个示例,您可以将其用作托管.Net客户端所遵循的任何设置的模型。