ASP.Net: пользователи выходят из системы при развертывании нового файла на сервере - PullRequest
1 голос
/ 27 ноября 2008

Каждый раз, когда я загружаю файл на свой сайт ASP.NET, все пользователи выходят из системы (я думаю, их сеанс становится недействительным).

Есть ли способ «горячей замены» кода в ASP.NET, чтобы этого не произошло? Компиляция перед развертыванием и т. Д.

Мой метод развертывания довольно прост благодаря обновлению SVN.

Спасибо! / Niels

Ответы [ 2 ]

4 голосов
/ 27 ноября 2008

Вы можете сохранить ваш сеанс в базе данных SQL , поэтому перезапуск приложения не потеряет ваши сеансы.

Предварительно скомпилированный не обновляемый код для развертывания сделает вашу xcopy быстрее, но пул приложений все равно будет перезапущен.

ОБНОВЛЕНИЕ: @configurator, делая ваш комментарий видимым для любых случайных наблюдателей http://support.microsoft.com/kb/317604

(существует широкий охват различных опций и инструкций, например, более одного сеанса БД, различные базы данных БД в одном БД и т. Д.)

2 голосов
/ 27 ноября 2008

Если вы развертываете файлы в папку bin или в web.config, это автоматически сбрасывает сайт по очень веским причинам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...