One of my #WPDevs was wondering about how to restart a web app. I remember doing it programmatically a few years back so here is it.
HttpRunTime class (Provides a set of ASP.NET run-time services for the current application) exposes a simple static method
|UnloadAppDomain||Terminates the current application. The application restarts the next time a request is received for it.|
This method, unloads the application. The in turn means that next request will cause application to reload there by achieving a desired restart