WebApplicationBuilder 的 Host 属性是一个 IHostBuilder 实例,可以用它来配置主机相关的设置。例如,可以通过调用 Host.ConfigureHostConfiguration 方法来配置主机配置,或者通过 Host.ConfigureLogging 方法来配置日志系统。 builder.Host.ConfigureHostConfiguration(configHost =>{//配置主机配置configHost.AddEnvironmentVariab...
ConfigureLogging(builder => { builder.AddFile(); }) 替换成: var builder = WebApplication.CreateBuilder(args); builder.Logging.AddFile(); 这有完全相同的行为,只是在一个更容易使用的 API 中。对于那些直接依赖 IHostBuilder 或IWebHostBuilder 的扩展点,WebApplicationBuilder 分别暴露了 Host 和Web...
varhostBuilder = Host.CreateDefaultBuilder(args);hostBuilder.ConfigureLogging(builder=>{builder.AddFile;}) 替换成: varbuilder = WebApplication.CreateBuilder(args);builder.Logging.AddFile; 这有完全相同的行为,只是在一个更容易使用的 API 中。对于那些直接依赖 IHostBuilder 或 IWebHostBuilder 的扩展点, W...
var builder = WebApplication.CreateBuilder(args); // Configure JSON logging to the console builder.Logging.AddJsonConsole(); var app = builder.Build(); 添加Service var builder = WebApplication.CreateBuilder(args); // Add the memory cache services builder.Services.AddMemoryCache(); // Add a ...
hostBuilder.ConfigureLogging(builder => { builder.AddFile(); }) 你可以这样做: varbuilder = WebApplication.CreateBuilder(args); builder.Logging.AddFile(); 这具有完全相同的行为,只是在更易于使用的API中。对于那些直接依赖IHostBuilder或IWebHostBuilder的扩展点,WebApplicationBuilder分别公开属性Hos...
varbuilder = WebApplication.CreateBuilder(args);// Configure JSON logging to the console.builder.Logging.AddJsonConsole();varapp = builder.Build(); app.MapGet("/", () =>"Hello JSON console!"); app.Run(); 添加服务 C# varbuilder = WebApplication.CreateBuilder(args);// Add the memory cac...
varbuilder = WebApplication.CreateBuilder(args);// Configure JSON logging to the console.builder.Logging.AddJsonConsole();varapp = builder.Build(); app.MapGet("/", () =>"Hello JSON console!"); app.Run(); 新增服務 C# varbuilder = WebApplication.CreateBuilder(args);// Add the me...
ILoggingBuilder: 用于注册额外的日志提供程序 在WebHost和Host性质很有趣,因为它们暴露出新的类型,ConfigureWebHostBuilder和ConfigureHostBuilder。这些类型分别实现IWebHostBuilder和IHostBuilder。 公开IWebHostBuilder和IHostBuilder接口对于允许从.NET 6 之前的应用程序迁移到新的最小托管,我们如何将的lambda风格配置IHos...
10 using Microsoft.Extensions.Configuration; 11 using Microsoft.Extensions.DependencyInjection; 12 using Microsoft.Extensions.Hosting; 13 using Microsoft.Extensions.Logging; 14 15 namespace Microsoft.AspNetCore.Builder 16 { 17 /// 18 /// The web application used to configure the HTTP pipeline, and...
问WebApplicationBuilder对IHostBuilder和lLoggerENMinimal API仅仅是在基于IHost/IHostBuilder的服务承载...