You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何清除.NET 6/7中WebApplicationBuilder.CreateBuilder()的默认配置?

在.NET 6/7中移除WebApplicationBuilder的默认配置文件

不需要依赖旧类库,用.NET 6/7原生的方式就能完全控制配置,有两种常用方法:

  • 直接初始化空配置构建器
    使用WebApplication.CreateBuilder的重载,传入自定义的空配置实例,这样就不会加载默认的appsettings.json、appsettings.Development.json等文件:

    var builder = WebApplication.CreateBuilder(new WebApplicationOptions
    {
        Args = args,
        Configuration = new ConfigurationBuilder().Build()
    });
    
  • 清除已有的默认配置源
    先创建默认构建器,再手动清除所有默认配置源,之后按需添加自己的配置:

    var builder = WebApplication.CreateBuilder();
    // 清除所有默认加载的配置源
    builder.Configuration.Sources.Clear();
    // 示例:添加自定义配置文件
    // builder.Configuration.AddJsonFile("custom-settings.json", optional: true, reloadOnChange: true);
    

这两种方式都能彻底移除默认的配置文件加载逻辑,完全自主控制配置来源。

内容的提问来源于stack exchange,提问作者jamheadart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 09:20:20