我想问一下如何创建ASP.NET Core配置实例,该实例与我在知道appsettings.json
文件的Controller构造函数中需要它时所创建的一样。
像_config = ActivatorUtilities.CreateInstance<IConfiguration>(null);
System.InvalidOperationException:'找不到类型为'Microsoft.Extensions.Configuration.IConfiguration'的合适的构造函数。确保类型是具体的,并为公共构造函数的所有参数注册服务。'
这很有意义,因为它是接口,但是在Controller的Constructor情况下它如何工作?以及如何创建该实例?
我正在使用MS DI
谢谢
答案 0 :(得分:4)
您可以如下所示创建本地配置实例。
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath([PATH_WHERE_appsettings.json_RESIDES])
.AddJsonFile("appsettings.json")
.Build();
有关更多信息,请参见Configuration in ASP.NET Core