1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/30490264-leaf.netcore.hotupdate

Клонировать/Скачать
README.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 29.04.2025 08:02 d221462

Leaf.NetCore.HotUpdate

Описание

Теплое обновление для .NET Core, поддерживает IIS, основано на быстром инструменте публикации через FTP для WinForms.

Процесс публикации веб-приложения

  1. Статические файлы публикуются через VS в режиме одиночного файла.
  2. Файлы DLL кода публикуются через FTP.

Если ваш процесс публикации похож на мой, то данное программное обеспечение подойдет вам. Раньше я использовал ASP.NET MVC, развернутый на IIS, где статические файлы и DLL публиковались напрямую в папку IIS. Поддерживалось тепловое обновление. Однако, используя .NET Core, при развертывании на IIS, при загрузке DLL через FTP, некоторые DLL остаются занятыми и не могут быть перезаписаны. Это приводит к необходимости завершения соответствующего процесса w3wp для публикации. Если просто остановить веб-приложение, это иногда не помогает, если w3wp все еще работает, DLL остается занятым. Поэтому каждый раз при публикации нужно останавливать веб-приложение и завершать соответствующий процесс w3wp, что затрудняет публикацию, отладку и командную работу. Поэтому я написал простое приложение для WinForms для упрощения этого процесса.

Инструкции по использованию1. На вашем сервере должен быть доступ по FTP для загрузки файлов.

  1. Создайте папку FTP, обратите внимание, что эта папка не является папкой публикации IIS.
  2. Используйте программное обеспечение для создания соответствия папок.
  3. Поддерживает исключение папок, файлов, расширений; поддерживает резервное копирование; поддерживает мониторинг изменений файлов для автоматического обновления и резервного копирования; поддерживает восстановление из резервной копии.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/30490264-leaf.netcore.hotupdate.git
git@api.gitlife.ru:oschina-mirror/30490264-leaf.netcore.hotupdate.git
oschina-mirror
30490264-leaf.netcore.hotupdate
30490264-leaf.netcore.hotupdate
master