Web.Config <appsettings file =“”>问题</appsettings>

时间:2010-12-09 00:25:12

标签: c# asp.net

我在web.config中定义了以下内容:

<appSettings file="settings.config" >
</appSettings>

它工作正常,但我的问题是,如何在运行时修改它?

如果我使用:

WebConfigurationManager.OpenWebConfiguration("~/");

这实际上修改了我的web.config。

我想在自定义配置文件中编辑一些条目。

任何想法或指示都将不胜感激:)

1 个答案:

答案 0 :(得分:0)

您需要为外部配置文件提供虚拟路径。所以它会像

var config = WebConfigurationManager.OpenWebConfiguration("/settings");
var appSettings = config.AppSettings.Settings;

var config = WebConfigurationManager.OpenWebConfiguration("/settings.config");
var appSettings = config.AppSettings.Settings;

此外,section元素上的restartOnExternalChanges属性将控制应用程序是否会在配置更改时重新启动。