【问题标题】:Where should MQClient.ini reside for an IIS Application?对于 IIS 应用程序,MQClient.ini 应该驻留在哪里?
【发布时间】:2018-02-07 23:59:36
【问题描述】:

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

ini 文件应该放在哪里?我已经在应用程序的bin 文件夹以及%system32%\inetsvr 中进行了尝试,但没有成功。

希望有人能指出它应该驻留的位置,因为我无法通过 IBM 的文档找到正确的位置...

【问题讨论】:

  • 整个 Windows 服务器是否可以接受全局 mqclient.ini,或者您是否需要能够在 IIS Web 服务器中为每个应用程序指定不同的 mqclient.ini 文件?
  • 全球都很好,哈哈

标签: c# iis ibm-mq


【解决方案1】:

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

MQ 客户端应用程序将按从 1 到 4 的顺序在以下位置查找文件。这是上述 KC 页面的摘要,以及我的一些附加说明:

  1. 如果您只想设置一个全局位置,您可以设置一个名为 MQCLNTCF 的服务器环境变量来指向您的 mqclient.ini 文件的路径和文件名。
  2. mqclient.ini 在应用程序的当前工作目录中。在我们的测试中,我们无法让它适用于 IIS 应用程序。
  3. mqclient.ini 在安装 MQ 的 Data 目录中,您可以通过查看 MQ_FILE_PATH 环境变量来检查此位置。
  4. mqclient.ini 在由HOMEDRIVEHOMEPATH 环境变量的连接值组成的目录中。

此外,如果您使用托管 .NET 客户端,另一个选项是将设置放在应用程序的 app.configweb.config 文件中。这记录在“Configuration files for WebSphere MQ classes for .NET”页面底部的 IBM MQ v7.5(或更高版本)知识中心中。此页面提供了一个示例,您可以将其用作托管 .Net 客户端支持的任何设置的模型。

【讨论】:

  • 这正是我所追求的!谢谢你,先生,我明天测试并报告。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 2015-04-26
  • 1970-01-01
  • 2016-12-03
相关资源
最近更新 更多