gpt4 book ai didi

app-config - 从 Biztalk Orchestration : Where to put config? 调用 .Net 程序集

转载 作者:行者123 更新时间:2023-12-03 10:02:55 25 4
gpt4 key购买 nike

我有一个外部 .net 程序集,包括我需要从 Biztalk Orchestration 调用的 app.config。

我已经对 .net 程序集进行了一些登录,可以看到它没有读取或找不到 app.config 文件,因为 ConfigurationManager.AppSettings.Count 为 0

我使用 gacutil/i path.to.dll 将 .net 程序集安装到 GAC,但我不确定 app.config 会发生什么。

当我从 Biztalk Orchestration 调用 app.config 时,关于如何确保它被读取的任何想法?

谢谢。

最佳答案

BizTalk 使用它自己的名为 btsntsvc.exe.config 的配置文件,该文件位于 BizTalk 程序文件目录中。您可以将配置部分添加到此文件中,然后反弹 biztalk 主机实例以获取更改。

但是,这不是好的做法。当您只有一个 biztalk 应用程序服务器时这样做是可以的,但如果您需要突然扩展,您需要维护多个配置文件。

推荐的方法是使用 SSO 来存储特定于应用程序的配置数据,因为它是 BizTalk 的配置存储解决方案,因此始终可用。我一直使用这种方法并且从来没有遇到过任何问题(尽管有一些与开发和管理相关的开销)。

有关如何进行此操作的详细信息是 here在 Richard Seroter 的博客中。

我其实用的是修改版here .

我还使用 MSBuild 任务 here自动部署新配置。

编辑:发布包装 SSOCLient 和调用配置值的代码 here

关于app-config - 从 Biztalk Orchestration : Where to put config? 调用 .Net 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com