IIS 应用程序 MQClient.ini 应该驻留在何处?
Where should MQClient.ini reside for an IIS Application?
我在需要使用 IBM WebSphere MQ mqclient.ini
文件的 IIS 网站下安装了一个 Web 应用程序 (WebApi2 / c#)。
ini 文件应该存放在哪里?我已经在应用程序的 bin
文件夹以及 %system32%\inetsvr
中尝试过,但没有成功。
希望有人能指出它应该位于何处,因为我无法通过 IBM 的文档找到正确的位置...
IBM MQ v7.5(或更高版本)知识中心页面“Location of the client configuration file”中记录了 MQ 客户端查找 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 客户端支持的任何设置的模型。
我在需要使用 IBM WebSphere MQ mqclient.ini
文件的 IIS 网站下安装了一个 Web 应用程序 (WebApi2 / c#)。
ini 文件应该存放在哪里?我已经在应用程序的 bin
文件夹以及 %system32%\inetsvr
中尝试过,但没有成功。
希望有人能指出它应该位于何处,因为我无法通过 IBM 的文档找到正确的位置...
IBM MQ v7.5(或更高版本)知识中心页面“Location of the client configuration file”中记录了 MQ 客户端查找 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 客户端支持的任何设置的模型。