Как мне «правильно» перезапустить сервер ASP.NET (IIS 5.1), чтобы обновить загруженные сборки? Я попробовал несколько вещей, но безуспешно:
Прямо сейчас, каждый раз, когда у меня появляется новая версия, я публикую свой сайт с компьютера разработчика, а затем вручную копирую сборки в папку /bin
, но мне нужно перезагрузить сервер после каждого обновления, чтобы мой сайт действительно обновлялся. Страницы Aspx обновляются немедленно (я могу изменить их и увидеть, как они обновляются на лету), но сборки с выделенным кодом не перезагружаются до тех пор, пока я фактически не перезапущу машину.
Чтобы быть уверенным в этом, я показываю номер версии SVN (жестко закодированный в моей сборке во время сборки): <% Response.Write(SvnInfo.CurrentRev); %>
[Редактировать] Оооо - моя ошибка в конце концов. Оказывается, команда «Опубликовать» не перестраивает сборки каждый раз. Я перестроил версию выпуска вручную, опубликовал ее, и она работала, как только я скопировал сборки в папку bin
.