Я ничего не знаю о том, что сделает это для вас. IIS отслеживает такие вещи, как каталог bin
, web.config и т. Д. И перезапускает пул приложений при обнаружении изменений, но это происходит потому, что он знает об этом. Это также полнофункциональный веб-сервер, и одна из таких функций - утилизация пула приложений при изменении файлов. Кестрел, который я предполагаю, вы используете , а не . Это очень простой веб-сервер, который делает то, что ему нужно, строго как веб-сервер. Вот почему более традиционный веб-сервер, такой как IIS, Apache, Nginx и т. Д., Обычно используется в качестве обратного прокси-сервера перед Kestrel - для обеспечения более сложных функций.
Все это говорит о том, что это действительно вопрос вашей стратегии выпуска. Лично я бы посоветовал вам использовать более надежные библиотеки вставки копий, но если вы захотите пойти по этому пути, вы также можете script . Создайте сценарий оболочки для копирования каталога bin
и , перезапустите приложение. Ваш релиз должен быть на один рельс как можно больше. Каждый раз, когда требуется вмешательство человека, у вас есть потенциальная точка отказа, потому что люди изначально подвержены ошибкам. Сценарий, однако, после того, как он протестирован и гарантированно работает, будет работать каждый раз, потому что он всегда делает одни и те же вещи в одном и том же порядке.