Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在线更新当前web.config_Asp.net_Asp.net Mvc 3_Web Config_Appsettings_Webconfigurationmanager - Fatal编程技术网

Asp.net 在线更新当前web.config

Asp.net 在线更新当前web.config,asp.net,asp.net-mvc-3,web-config,appsettings,webconfigurationmanager,Asp.net,Asp.net Mvc 3,Web Config,Appsettings,Webconfigurationmanager,我在web应用程序上创建了一个屏幕,允许超级管理员更改web.Config上的参数值 问题 有一次,我们使用连接到应用程序的用户必须刷新的代码更改参数值!我想知道这是否是个好主意> 代码: public void SetAppSettings(string key, string value) { Configuration objConfig = WebConfigurationManager.OpenWebConfiguration("~"); obj

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

问题

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

代码:

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

应用程序更改web.config的原因。

通常,更改web.config会强制应用程序回收。这将重置会话和缓存对象。如果用户在某个东西的中间,那么它可能会丢失。

OKY TY杰姆斯-对我来说是坏消息!