Где я работаю, мы делаем очень большое количество очень маленьких приложений ASP.NET, и это произошло несколько раз, когда сайты были развернуты в прекомпилированном формате, и приложение нужно изменить, но версия кода доступный в исходном контроле, устарел, а разработчик недоступен. Приложение dll необходимо декомпилировать и взломать вместе.
В идеале никогда бы не случилось, что разработчик сбрасывает изменения путем тестирования и производства и пропускает проверку изменений, мы с тех пор внесли изменения в наши политики, чтобы это не происходило, но мне интересно, не накладные расходы на компиляцию сайта на сервере всякий раз, когда перезапуск пула приложений является достаточно большой проблемой, мы должны избегать загрузки нашего кода непосредственно на сервер. Было бы проще проверить версию в исходном контроле против реальной версии в реальном времени, если бы мы могли загрузить живой источник.
В чем преимущества предварительного компиляции VS файлов VS с загрузкой файлов непосредственно на сервер?