MQClient.ini应该驻留在IIS应用程序中的哪个位置?

时间:2018-02-07 23:59:36

标签: c# iis ibm-mq

我在IIS网站下安装了一个需要使用IBM WebSphere MQ mqclient.ini文件的Web应用程序(WebApi2 / c#)。

ini文件应该驻留在哪里?我已尝试过该应用程序的bin文件夹以及%system32%\inetsvr,但没有运气。

希望有人可以指出这应该存在的位置,因为我无法通过IBM的文档找到正确的位置......

1 个答案:

答案 0 :(得分:1)

IBM MQ v7.5(或更高版本)知识中心页面“Location of the client configuration file”中记录了MQ Client查找mqclient.ini文件的位置:

MQ客户端应用程序将按照1到4的顺序查看下面的位置。这是上述KC页面的摘要以及我的一些补充说明:

  1. 如果您只想设置全局位置,可以将名为MQCLNTCF的服务器环境变量设置为指向mqclient.ini文件的路径和文件名。
  2. mqclient.ini在应用程序的当前工作目录中。在我们的测试中,我们无法使其适用于IIS应用程序。
  3. mqclient.ini在安装了MQ的Data目录中,您可以通过查看MQ_FILE_PATH环境变量来检查此位置。
  4. mqclient.ini在由HOMEDRIVEHOMEPATH环境变量的连接值组成的目录中。
  5. 此外,如果您使用的是Managed .NET客户端,则另一个选项是将设置放在应用程序的app.configweb.config文件中。这在“Configuration files for WebSphere MQ classes for .NET”页面底部的IBM MQ v7.5(或更高版本)知识中心中有记录。此页面提供了一个示例,您可以将其用作托管.Net客户端所遵循的任何设置的模型。

相关问题