3

一个 Biztalk Server 可以有多个 Host 进程。是否可以为每个主机进程创建一个应用程序配置文件?例如,我想使用 Unity 或 log4net 或任何需要此类配置文件的东西。

编辑:感谢大卫霍尔。更详细一点:我们在一个组中有 12 个 Biztalk 服务器,每个服务器运行 5 到 10 个主机进程。宿主进程运行的某些东西对于每个进程来说都是独一无二的,但它们在库级别上也共享大量代码。我的问题的触发因素是需要为当前造成麻烦的一个系统部分(相当于主机进程)配置例如跟踪级别。

作为替代方案,如果我能弄清楚当前代码在哪个主机进程中运行会有所帮助,但我会将其发布到另一个问题。

4

1 回答 1

4

如果我正确解释了您的问题,您是否希望能够为每个主机实例提供单独版本的 BTSNTSvs.exe.config 文件?

那么,除了 BizTalkServerApplication 主机实例之外,您还有 YourHostInstance 主机实例,您希望有一个单独的配置吗?

我不是100%知道你不能这样做,但我几乎可以肯定这是不可能的。

我相当确定这是不可能的原因是:

  1. BTSNTSvc.exe.config 文件附加到主可执行文件 BTSNTSvc.exe
  2. BTSNTSvc.exe.config 中的配置更改适用于所有主机实例,无论其名称如何。

我刚刚翻阅了我必须手头的 BizTalk 书籍以及一些优秀的网络资源,但找不到任何人在做你想做的事。

据我所知,您需要将 log4net 之类的配置设置放入 BTSNTSvc.exe.config 文件中,并为每个主机实例设置相同的设置。

接近您想要的一种方法是从规则引擎加载应用程序特定的设置。

于 2008-09-26T08:58:50.990 回答