Запуск в режиме отладки? Домен приложений перерабатывается каждые 15 динамических перекомпиляций. Повторяется при изменении файлов, например, web.config
. Он даже перезапускается, когда файлы и папки, не относящиеся к приложению, изменяются на сайте приложения. Поэтому проверьте, происходит ли это в режиме выпуска.
Между прочим, вы можете изменить количество динамических перекомпиляций, которые вызывают сброс AppDomain: в web.config
установите его здесь:
<compilation numRecompilesBeforeAppRestart="15" />
Совет: не используйте сеансы InProc во время отладки - вместо этого используйте StateServer или SQL State (мои предпочтения).
Подробнее см. в этом блоге .