C# 更改时刷新配置文件

C# 更改时刷新配置文件,c#,asp.net,asp.net-core,logging,serilog,C#,Asp.net,Asp.net Core,Logging,Serilog,我有一个SeriLog最低级别的配置文件。一切正常,但reloadOnChange属性不起作用 IConfiguration configuration = new ConfigurationBuilder() .AddJsonFile(path: "xxx.json", optional: false, reloadOnChange: true) .Build(); 我使用下面的内容来阅读配置。你能告诉我可能有什么问题吗 .ReadFrom.C

我有一个SeriLog最低级别的配置文件。一切正常,但
reloadOnChange
属性不起作用

IConfiguration configuration = new ConfigurationBuilder()
            .AddJsonFile(path: "xxx.json", optional: false, reloadOnChange: true)
            .Build();
我使用下面的内容来阅读配置。你能告诉我可能有什么问题吗

.ReadFrom.Configuration(configuration)
另外,我使用LoggerFactory作为Singelton的ServiceCollection,我将创建ILogger的多个实例


Greetz

你能发布你如何读取JSON文件的代码吗?这是我问题中的第一个代码块我的意思是,第二个代码块的完整行?问题解决了,文件需要位于应用程序的根路径中。。。