Каков наилучший способ обновления / исправления приложения .Net MVC. В идеале из одного файла, так как большинство установок приложения будут очень простыми пользователями компьютера. Поэтому попросить их остановить IIS, скопировать файлы, запустить сценарии sql и т. Д. Невозможно.
Два возможных подхода будут
Исполняемый файл, который находит сайт на компьютере, копирует новые файлы и запускает обновления sql для БД. Проблема в том, как лучше всего найти сайт? Насколько легко запрашивать и останавливать сайт в IIS (начиная с версии 5.1).
Загрузить zip-файл на страницу сайта. Оттуда сайт может извлечь zip-файл, скопировать файлы и запустить скрипт sql. Копирование представлений / содержимого и т. Д. И запуск сценария SQL не является проблемой. Но как я могу исправить текущую DLL-библиотеку приложения, пока она выполняет исправление.
Есть ли какое-либо предустановленное программное обеспечение для установки и исправления, которое будет работать с .Net MVC, мой поиск мало что дал.
В настоящее время «айтишник» идет на первоначальную установку из созданного нами документа. Пока это нормально, но мы бы хотели, чтобы клиенты делали исправления и т. Д.
Любые рекомендации о том, какой подход лучше и каковы вероятные проблемы.