我从StackOverflow尝试了许多技巧来保存和更新appSettings.json文件,但是没有任何效果。一些片段仅在Startup.cs中有效,仅用于读取appSettings.json而不能用于更新。请帮忙!
答案 0 :(得分:0)
首先,将用户设置保存到appsettings.json中是一个坏主意。出于安全原因,执行您的MVC应用的OS进程绝对不应对此文件具有写权限。
为此,我可能会使用具有ACID功能的数据库引擎。但是,可以将这样的用户设置存储在文件系统中,但可以将其保存在单独的文件中的安全位置。
例如,我将在应用程序根文件夹中创建一个名为say_App_Data的文件夹,为其设置写权限,然后将adminsettings.json文件放入其中。然后,我将使用该文件作为所述用户设置的永久存储。
显然,要完成所有这些工作,将需要一些编码。我为您整理了a code sample,旨在重用.NET Core的配置和选项API。我认为它超出了此处可接受的大小,因此我将其作为要点提供。