Хорошо, терпите мой вопрос о новичке здесь.
Я делаю простую задачу создания обновления моего mvc приложения, компиляции его и затем приближаюсь на рабочий сервер.
Я просто wan't для знания лучшего способа загрузить скомпилированные файлы. Я имею единственный пул приложений, использую ftp для загрузки новых файлов приложения, и сайт указывает на единственный каталог.
Вообще, вы можете обновлять представления без необходимости перерабатывать ваше веб-приложение. Вам просто нужно заменить старую версию файла на новую, что можно сделать с помощью простой команды X-Copy.
Если же изменяется код, то необходимо обновить DLL веб-проекта, что потребует перезагрузки приложения. Это может быть или не быть большим сбоем, но это означает, что пользователи могут прервать свою сессию и потерять часть состояния.
Теперь вопрос о том, как это сделать, немного сложнее. Вы можете записать процесс развертывания в сценарии сборки, что может быть самым простым подходом. Однако, если вы хотите только включить файлы, которые изменились, это может быть немного сложнее при использовании ванильных задач NAnt или MSBuild. Вы также можете посмотреть на инструмент WebDeploy от команды IIS. Я сам нечасто им пользовался, но он разработан специально для развертывания веб-проектов.
Вы также можете поискать в Google какие-нибудь коммерческие инструменты развертывания, если ни один из предложенных вариантов вам не подходит.