作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在两个项目(一个 .NET Core Web API 和一个 .NET Core WindowsService)中,我使用 appsettings.json 进行配置。
var configuration = new ConfigurationBuilder()
.SetBasePath(System.IO.Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
IOptions
通过依赖注入(inject)。在 web api 中进入 Controller 类,在服务中进入使用设置的类。
最佳答案
假设您使用的是 .net-core 1.1(因为 reloadOnChange
仅在 ASP.NET Core 1.1 及更高版本中受支持)它实际上是 IOptionsSnapshot
你想要(参见
Configuration in ASP.NET Core - IOptionsSnapshot ) 而不仅仅是 IOptions
.
关于json - Microsoft.Extensions.Configuration 的 reloadOnChange 如何为 appsettings.json 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43341058/
我是一名优秀的程序员,十分优秀!