在线更新当前web.config

时间:2013-03-13 17:04:37

标签: asp.net asp.net-mvc-3 web-config appsettings webconfigurationmanager

我在我的网络应用程序上创建了一个屏幕,允许超级管理员在Web.Config上更改参数值。

问题

有一次我们使用该代码更改参数值,连接到应用程序的用户必须刷新它!我想知道这是一个好主意>

代码:

public void SetAppSettings(string key, string value)
    {
        Configuration objConfig = WebConfigurationManager.OpenWebConfiguration("~");
        objConfig.AppSettings.Settings[key].Value = value;
        objConfig.Save(ConfigurationSaveMode.Full )
    }

为什么应用程序是KO更改web.config。

1 个答案:

答案 0 :(得分:2)

通常,当更改web.config时,会强制应用程序进行回收。这会重置会话和缓存对象。如果用户处于某事物的中间,则可能会丢失。

相关问题