我想在 ASP.NET 项目文件中使用单个配置文件。
是否有一种正常的足够方法来停止使用默认的 ASP.NET 配置文件(例如 launchSettings.json、appSettings.json...)并通过我自己的设置文件应用它们的设置?
我在空项目中找不到这些文件的任何设置。
对于 C# 新手,我可以在幕后看到这些文件:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.Run();
launchSettings.json
仅用于开发环境,对于这种情况非常有用,因为它提供了设置其他内容的能力,而不仅仅是配置(请参阅文档的开发和launchSettings.json
部分)。
您可以轻松清理配置源默认包含并添加您自己的:
builder.Configuration.Sources.Clear();
builder.Configuration.AddJsonFile("myConfig.json");
我个人建议坚持框架提供的惯用方法,该方法将遵循最少惊讶原则