What should I do to make my MVC application to be updtable? Saying ‘updatable’ I mean once open a time the app connects to the server, detects that newer version is on and it should self update.
On the desktop app it is quite simple: i just download it and then by using the batch file, I update the main exe file using replace.
So what should I do with MVC3 app, hosted in IIS7?
You can do it with another service on your server machine. This service will check for updates. If update is available then it downloads whole updated application from the remote store (ftp) and replaces the old version with the updated version. Another option is MSDeploy/WebDeploy which allow you to remotely update/synch your web application.