asp.net 带有重新加载更改和 azure 文件的核心配置 json 文件?



如果使用 Azure 文件存储作为装载到 AKS 群集中的卷,是否支持文件/目录更改事件,如此处所述 AKS 文档中所述?

我想挂载一个包含配置文件的卷,并使用 asp.net 核心的自动重新加载更改功能。

var config = new ConfigurationBuilder()
.SetBasePath(azureFileStoreDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();

谢谢!

正如克里斯·普拉特(Chriss Pratt(在他的评论中所建议的那样,我尝试过祝你好运。

不幸的是,它不起作用。这就是我发现的:

如果应用程序在Windows中运行,并且Azure文件存储挂载为Y:\MyShare,则在这里一切正常。如果我在远程 PC 上更改文件,则会重新加载配置。

另一方面,如果应用在 Kubernetes 下的 Docker 中的 Linux 上运行,并且 Azure 文件通过 azureFile 挂载为卷,则只有在容器内更改文件时才会重新加载配置。 如果从远程计算机更改了文件或文件夹,则更改会立即显示在容器中的"ls"或"more myFile"之后。但是,不会重新加载配置。

最新更新