我想在运行时将一个项目添加到ASP.Net Web应用程序的全局设置中。似乎Properties.Settings.Default.Properties
对象是只读的,或者至少它的属性是如此,所以我试图直接写入web.config
文件。这是正常的,但我找到的东西只是将我的信息放入AppSettings部分,当我需要它在ApplicationName.Properties.Settings
时,所以它通过Default.Properties对象可用。
我的代码基本上是这样的:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
config.AppSettings.Add(mySettingName, myValue);
config.Save();
哪个好,花花公子,除了 - 显然已经 - 我的设置出现在文件的<appSettings>
部分。
有没有办法可以使用Configuration对象访问配置文件的ApplicationSettings / ApplicationName.Properties.Settings部分?如果是这样的话?如果没有,还有另一种方法可以从代码中将值写入我的应用程序设置吗?