знает ли кто-нибудь, как обновить сборку в работающем веб-приложении ASP.NET таким образом, чтобы приложение перестало отображать страницу ошибки времени выполнения, пока сборка копируется в папку bin?
Контекст:
ASP.NET 4
IIS 7,5
Веб-приложение ASP.NET с папкой / bin
Я использую SFTP для копирования одной новой сборки в папку bin. Это займет около 20 секунд.
Я подозреваю, что iis обнаруживает изменение в папке bin и перезапускает приложение до полного копирования сборки.
Когда сборка полностью скопирована, приложение снова работает правильно.
Знаете ли вы хорошую конфигурацию, которая предотвратит эту проблему?
EDIT --------------
Это приложение asp.net привязано к двум различным доменным именам, например, a.app.com и b.appa.com.
Имя домена используется для выбора темы перед отображением каждой страницы.
Использование App_Offline.htm в этом случае не будет работать, или вам нужно создать страницу без бренда.
РЕДАКТИРОВАТЬ 2 --------------
App_Offline.htm также не будет работать с ajax-запросами, JSON или не JSON.