【发布时间】:2015-07-27 14:59:41
【问题描述】:
我正在编写一个基本的应用程序来学习 ASP.NET 5。我发现 非常 令人困惑的一个领域是配置。在 ASP.NET 5 之前,我可以执行以下操作:
var settingValue = ConfigurationManager.AppSettings["SomeKey"];
我会在我的代码中散布类似的代码行。现在,在 vNext 世界中,我有一个如下所示的 config.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? How do I get the value of "AppSettings:SomeKey"?
return result;
}
}
如何获取“AppSettings:SomeKey”的值?
【问题讨论】:
-
@MStodd - 是的。 MVC6 (ASP.NET 5)
标签: c# asp.net .net asp.net-core .net-core