Невозможно записать AppSettings файла web.config на рабочий сервер - PullRequest
1 голос
/ 14 декабря 2011

Я написал следующий код для внесения изменений в значения AppSettings в web.config, и когда я тестировал его на своем компьютере разработчика, он работал нормально. Однако после того, как я скопировал страницу на рабочий сервер, изменение значений не обновляется.

Configuration myConfig = WebConfigurationManager.OpenWebConfiguration("~");
        try
        {
            myConfig.AppSettings.Settings["username"].Value = txtUsername.Text;
            myConfig.AppSettings.Settings["password"].Value = txtPassword.Text;
            myConfig.AppSettings.Settings["senderNum"].Value = txtSMSCenter.Text;
            myConfig.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");
            lblStatus.Text = "Config updated at: " + DateTime.Now.ToString();
        }
        catch (ConfigurationException ex)
        {
            lblStatus.Text = ex.Message;
        }

Я разрешил доступ на запись для администратора, сетевой службы и IIS_IUSRS в web.config, но все еще не работает.

Любые советы?

...