using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Hosting; namespace OllamaStudy.UseHttpClientTest { /// /// /// public class Startup { //支持两种配置样式,并且两种 Configure 方法都受支持 #region HostApplicationBuilder 风格, 此风格优先级高于Startup(只执行一种风格) //public void ConfigureHostApplicationBuilder(IHostApplicationBuilder hostApplicationBuilder) //{ //} //public IHost BuildHostApplicationBuilder(HostApplicationBuilder hostApplicationBuilder) //{ // return hostApplicationBuilder.Build(); //} #endregion #region Startup 风格 public IHostBuilder CreateHostBuilder() { return Host.CreateDefaultBuilder(); } public void ConfigureHost(IHostBuilder hostBuilder) { hostBuilder.UseEnvironment("asp.net"); } /* 重载方法,只能使用一个 /// /// /// /// public IHost BuildHost() { return Host.CreateDefaultBuilder().Build(); } /// /// /// /// /// public IHost BuildHost(IHostBuilder hostBuilder) { return hostBuilder.Build(); } */ /* 重载方法,只能使用一个 public void ConfigureServices(IServiceCollection services) { } */ public void ConfigureServices(IServiceCollection services, HostBuilderContext context) { } #endregion } }