在asp.net中通过使用
System.Configuration.ConfigurationManager
访问web.config文件的方式,有没有一种方法可以像这样访问appsettings.json文件中的值,而不需要使用注入任何服务?我意识到 web.config 文件在 .net core 中不再使用,我只是想知道是否有类似的方法可用于访问 appsettings.json 中的值
是的,您可以通过 Program.cs(asp.net core 6+) 中的以下代码来访问 appsettings.json 中的值:
var builder = WebApplication.CreateBuilder(args);
var configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
var precision = configuration.GetValue<string>("value");
...
在 appsettings.json 中:
{"Value":"aaa"}
结果: