У нас есть веб-сайт в приложении MVC, который размещен на IIS Server.Мы делаем частые изменения на нашем сайте и публикуем ежедневно.Мы вносим изменения в представления, CSS, изображения и CS-файл.Это приведет нас к перемещению измененных файлов представления, CSS-файлов, изображений, сборок MVC и других сборок библиотеки классов (только когда изменения бизнес-логики происходят в файлах CS) при публикации нашего сайта.При публикации нашего сайта мы получили некоторое время простоя из-за замены существующих сборок на новые сборки и перезапустили размещенный сайт в IIS.Найдите приведенный ниже процесс, которому мы следуем при публикации.
- Мы вносим изменения в наш производственный источник, затем объединяем эти изменения в нашем производственном репозитории.
- Создайте приложение и протестируйте его в производственной разработкемашина.Как только все будет хорошо, мы начинаем публиковать его.
- Получите список файлов, в которые внесены изменения.
- Переместите эти файлы на наш производственный сервер, используя FileZilla.
- Заменить перемещенные файлы в расположении рабочего сайта, включая DLL.Как только все измененные файлы заменены, мы перезапускаем размещенный на IIS сайт, чтобы отразить изменения.
- Этот перезапуск вскоре будет выполнен, в то время как мы ожидаем около 2-3 минут простоя, чтобы обновить сайт.
Нам нужна помощь в решении проблемы простоя.Не могли бы вы поделиться некоторыми полезными статьями о том, как правильно делать публикацию, и избежать таких простоев.Наше приложение большое, само время его сборки занимает больше времени.
Спасибо, Картик.