Как избежать перезапуска IIS или приложения при изменении значений web.config во время выполнения в ASP.NET с помощью C#?
Я хочу избежать перезапуска IIS или приложения при изменении значений web.config во время выполнения в asp.net с помощью c#. я обновляю значения ключей конфигурации во время выполнения в соответствии с областью моего проекта.Я использую версию IIS 7.5.
Что я уже пробовал:
Код выглядит следующим образом:
WriteTextFile(filename, "Config Value Changing Block Started" + Environment.NewLine); Configuration objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); AppSettingsSection objAppsettings = (AppSettingsSection)objConfig.GetSection("appSettings"); //Edit if (objAppsettings != null) { objAppsettings.Settings["application"].Value = "test"; objConfig.Save();
F-ES Sitecore
Если он не сбрасывается, то как он будет использовать ваши новые значения? Вы не должны изменять web.config во время выполнения, проблема-это ваше решение. Храните свои значения где - то еще, например, в вашем собственном xml - файле в папке app_data.