【发布时间】:2015-02-03 19:16:16
【问题描述】:
从有关 Using IConfiguration globally in mvc6 的 StackOverflow 问题开始。对已接受答案的评论建议使用
services.Configure<SomeOptions>(Configuration);
现在可以正常使用以下代码;
类
public class SomeOptions
{
public string MyOption { get; set; }
}
config.json
{
"MyOption": "OptionValue"
}
Startup.cs
public Startup(IHostingEnvironment env)
{
Configuration = new Configuration()
.AddJsonFile("config.json")
.AddEnvironmentVariables();
}
public void ConfigureServices(IServiceCollection services)
{
services.Configure<SomeOptions>(Configuration);
}
但是config.json 文件没有任何真正的结构,我希望它看起来更像;
{
"SomeOptions": {
"MyOption": "OptionValue"
}
}
但是,这不会绑定类中的值。无论如何允许这样做吗?
【问题讨论】:
标签: c# asp.net asp.net-core config.json