views:

20

answers:

1

Are there any events that will fire if someone edited my custom made application config? I wanted to know such changes and apply it on my application.

+2  A: 

If this is a web application, then this happens automatically.

If it's non-web (and you have an app.config), use FileSystemWatcher to monitor the file. When the event files, restart the application (use Application.Restart()) - or just re-load your configuration values in whatever way you initially did. Like, if you have a public read-only property in a "Settings" class, just re-load the settings on that event. Hope that helps.

Robert Seder
In fact editing the web.config with a new app setting is a way to reset IIS for your site.
Graphain
Thanks! I thought ConfigurationManager class has other helper class that can fire if a certain changes are made on app.config files.
powerbox
For app.config, not that I know of.
Robert Seder