有没有一种方法可以拒绝 ASP.NET 默认配置文件以使用单个自己的配置文件?

问题描述 投票:0回答:1

我想在 ASP.NET 项目文件中使用单个配置文件。

是否有一种正常的足够方法来停止使用默认的 ASP.NET 配置文件(例如 launchSettings.json、appSettings.json...)并通过我自己的设置文件应用它们的设置?

我在空项目中找不到这些文件的任何设置。

对于 C# 新手,我可以在幕后看到这些文件:

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.Run();
c# asp.net asp.net-core configuration
1个回答
2
投票
  1. launchSettings.json
    仅用于开发环境,对于这种情况非常有用,因为它提供了设置其他内容的能力,而不仅仅是配置(请参阅文档的开发和
    launchSettings.json
    部分)。

  2. 您可以轻松清理配置源默认包含并添加您自己的:

    builder.Configuration.Sources.Clear();
    builder.Configuration.AddJsonFile("myConfig.json");
    
  3. 我个人建议坚持框架提供的惯用方法,该方法将遵循最少惊讶原则

© www.soinside.com 2019 - 2024. All rights reserved.