Visual Studio web projects have this great feature where you the web.config is transformed when building in debug or release mode. This way you can create a common config and define what needs to change for various environments.

SlowCheetah brings this feature to all project types.