You really don't want to work right on a live website, do you? This is just crazy. One small mistake and you started the site.
Visual Studio now has its own built-in web server. You use this for testing. If you really don't want to use this, you can put IIS on your local computer or configure the Dev / QA server somewhere. In this case, you will edit it through the file share.
You must use some kind of source of control. Even for one developer, this is very important. At the end of the programming session, you check your updates back to the original control.
Finally, only after the site has passed the appropriate QA process, the production server is updated from the control source, and not from within the visual studio.
source