我正在写一个学习ASP的基本应用程序.净5.我发现一个令人困惑的地方是配置.在ASP之前.NET 5,我可以做以下几点:
var settingValue = ConfigurationManager.AppSettings["SomeKey"];
我会在我的代码中散布这样的代码行.现在,在vNext世界中,我有一个配置.json文件,如下所示:
config.json个
{
"AppSettings": {
"SomeKey":"SomeValue"
}
}
然后在Startup.cs中,我有以下内容: Startup.cs个
public IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment environment)
{
Configuration = new Configuration()
.AddJsonFile("config.json");
}
从那开始,我完全被难住了.我在/src/WebSite/Code/Models/MyClass.cs中有MyClass.cs.
MyClass.cs
public class MyClass
{
public string DoSomething()
{
var result = string.Empty;
var keyValue = string.Empty; // TODO: What do I do here? 如何获取"AppSettings:SomeKey"的值?
return result;
}
}
如何获取"AppSettings:SomeKey"的值?