在典型的aspnet核心应用程序中。 以Program.cs为例
var host = new HostBuilder()
.Build();
await host.RunAsync();
在netcore <2.2中将IWebHost与“ CreateDefaultBuilder()”一起使用时,如何声明是否希望使用扩展方法来扩展HostBuilder功能。
答案 0 :(得分:0)
创建IHostBuilder扩展方法。
开始使用静态方法创建一个静态类(公共) 导入要使用该方法的客户端。
声明如下:
public static class MyHostHostBuilderExtension
{
public static IHostBuilder CreateMyBuilder(this IHostBuilder hostBuilder)
[...]
在Program.cs中使用HostBuilder()实例。
var host = new HostBuilder().CreateMyBuilder().Build();
请注意,如果您使用Host静态类。无法扩展。