public static void ChangeStatus(string extension, bool enabled) { foreach (var x in extensions.Where(x => x.Key == extension)) { x.Value.Enabled = enabled; SaveToCache(); var configPath = string.Format("{0}Web.Config", HostingEnvironment.ApplicationPhysicalPath); File.SetLastWriteTimeUtc(configPath, DateTime.UtcNow); break; } }