В зависимости от вашей версии Visual Studio и настроек, публикация обычно делает две основные вещи в дополнение к сборке
Пакетирует решение - обычно в некоторыестандартный формат (WebDeploy, веб-проект)
Автоматизирует развертывание - обычно подключает что-то вроде MSdeploy («веб-развертывание») для синхронизации сайта с локальной или удаленной настройкой IIS
Итак, с точки зрения того, что вы развертываете, нет никакой разницы .Файлы сборки и вывода одинаковы.Публикация просто дает разработчику простой способ упаковки + развертывания, который вы обрабатываете с помощью rake.