Это зависит от вашей ситуации.
Я всегда публикую свое решение в папке, заархивирую его, перенесу его на мой сервер.На сервере (используя RemoteDesktop) я делаю резервную копию работающей версии (я чувствую себя в безопасности) и удаляю все файлы, кроме web.config.Я распаковываю отправленный файл и копирую все файлы, кроме web.config.Если я внес изменения в web.config, я настраиваю их вручную.
Это работает для меня, потому что у меня дерьмовое подключение к интернету.Если бы это было быстрее, я бы сделал это по-другому.