【发布时间】:2021-04-26 19:23:03
【问题描述】:
我正在使用NServiceBus.Extensions.Hosting扩展来配置NServicebus
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
private static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseNServiceBus(c =>
{
var endpointConfiguration = new EndpointConfiguration("nsb.medusa");
endpointConfiguration.UseTransport<RabbitMQTransport>().ConnectionString("How do I access app settings?");
endpointConfiguration.SendOnly();
return endpointConfiguration;
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
}
我遇到的问题是我不知道如何从 IHostBuilder 获取 IConfiguration 的实例。我需要 IConfiguration 以便获取到 RabbitMQ 的连接字符串。
这个也可以移到启动类吗?
【问题讨论】:
标签: asp.net-core nservicebus .net-5