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
参数可以做到这一点。
我为 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
参数可以做到这一点。