0

スーパー管理者が Web.Config のパラメーターの値を変更できるようにする画面を Web アプリケーションに作成しました。

問題

アプリケーションに接続しているユーザーがコードを更新する必要があるコードを使用して、パラメーターの値を変更したことがあります。それが良いアイデアかどうか知りたい >

コード:

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

アプリケーションが web.config を変更して KO される理由。

4

1 に答える 1

2

通常、web.config が変更されると、アプリケーションは強制的にリサイクルされます。これにより、セッションとキャッシュ オブジェクトがリセットされます。ユーザーが何かの途中にいる場合、それは失われる可能性があります。

于 2013-03-13T17:09:03.110 に答える