Joe*_*lty 4 c# dependency-injection .net-core asp.net-core
我想问一下如何创建 ASP.NET Core 配置的实例,这与我在知道该appsettings.json文件的Controller 的构造函数中需要它时创建的实例相同
喜欢 _config = ActivatorUtilities.CreateInstance<IConfiguration>(null);
System.InvalidOperationException: '找不到适合类型 'Microsoft.Extensions.Configuration.IConfiguration' 的构造函数。确保类型是具体的,并且为公共构造函数的所有参数注册了服务。
这是有道理的,因为它是接口,但是它在 Controller 的构造函数情况下是如何工作的呢?以及如何创建一个实例?
我正在使用 MS DI
谢谢
Mus*_*sel 11
您可以创建一个本地配置实例,如下所示。
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath([PATH_WHERE_appsettings.json_RESIDES])
.AddJsonFile("appsettings.json")
.Build();
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅ASP.NET Core 中的配置
| 归档时间: |
|
| 查看次数: |
6055 次 |
| 最近记录: |