app.config 文件未使用 Shuttle.Core.Host 加载

The app.config file is not loaded using Shuttle.Core.Host

我为 Shuttle ESB 创建了一个包装程序集,它从数据库而不是 app.config 文件加载所有服务总线配置(队列、路由、模块等)。

我将此解决方案公开为 Nuget 包,以便我们组织中的其他解决方案团队可以创建端点,使他们能够仅实现自己的消息处理程序。请注意,我们使用 Shuttle.Core.Host.exe 解决方案为我们的端点标准化了托管。

Shuttle.Core.Host 扫描 IHost 实现并从我的 wrapper/nuget 包中选取它并尝试加载该程序集类型的 app.config 而不是解决方案团队项目的(引用nuget 包)app.config 个文件。

我是否可以明确指定必须为 Shuttle.Core.Host 加载哪个 app.config?

当前的实现与您所说的完全一样,不幸的是,无法指定配置文件。

我建议您在 GitHub repository 上记录这方面的问题。

也许 /configurationFile=somefile.config 参数可以做到这一点。