Я написал следующий код для внесения изменений в значения 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, но все еще не работает.
Любые советы?