C# 可变配置值
我需要存储一些将由应用程序管理员更改的配置值。我不想将它们存储在web.config文件中,因为每当编辑web.config文件时,系统都会重新编译应用程序 DBA不允许我创建一个表来将其存储在数据库中 你能给我建议一种存储这些可编辑值的方法吗 谢谢你的建议C# 可变配置值,c#,asp.net,configuration,configuration-files,C#,Asp.net,Configuration,Configuration Files,我需要存储一些将由应用程序管理员更改的配置值。我不想将它们存储在web.config文件中,因为每当编辑web.config文件时,系统都会重新编译应用程序 DBA不允许我创建一个表来将其存储在数据库中 你能给我建议一种存储这些可编辑值的方法吗 谢谢你的建议 这是一个ASP.NET应用程序。您可以将它们存储在自己的配置文件中。例如,您可以将此文件放入~/App\u Data文件夹中,然后在需要值时读取配置文件。就此文件的格式而言,您有很多选择:纯文本、XML、JSON,任何您喜欢的格式。您也可以
这是一个ASP.NET应用程序。您可以将它们存储在自己的配置文件中。例如,您可以将此文件放入
~/App\u Data
文件夹中,然后在需要值时读取配置文件。就此文件的格式而言,您有很多选择:纯文本、XML、JSON,任何您喜欢的格式。您也可以编写自己的ConfigSection
并设置restartOnExternalChanges=“false”
然后,当使用ConfigurationManager.GetSection(“yourSection”)
阅读该节时,设置将自动刷新,而无需重新启动应用程序
如果您仍希望保持web.config不变,则可以使用属性设置将保留设置的外部文件
要设计一个新的部分,你可以使用这个工具:@rameshdurai:这个wiki最终以web.config文件结尾,而OPAny的what示例不需要这个文件?您是否已经选择了所需的格式(XML、JSON等)?如果您决定使用XML,您可以使用LINQ to XML来读取文件。如果您决定使用JSON,则可以使用JSON序列化程序(如内置于框架中的JavaScriptSerializer类)或第三方序列化程序(如JSON.NET)。如果使用XML,则可以使用LINQ to XML: