Замена DLL, когда AppDomain уже загружен в ASP.NET - PullRequest
5 голосов
/ 31 мая 2011

Что произойдет, если dll уже загружена w3wp.exe и мы заменим ее?

Конечно, мы можем заменить dll, поскольку asp.net использует кэшированную версию DLL-библиотеки папок Bin, но яхотите знать, будет ли при замене dll загружаться новая или она будет ждать следующей утилизации или когда нового запроса не будет.

РЕДАКТИРОВАТЬ: DLL содержит одноэлементный класс

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

Ваше приложение будет скомпилировано снова после изменения или добавления DLL.

Домен вашего приложения будет переработан , если произойдет какое-либо изменение в каталоге bin или если его содержимое будет изменено.

3 голосов
/ 31 мая 2011

С MSDN :

Если вы измените DLL-файл и запишите новую версию в папку Bin, ASP.NET обнаружит обновление и используетс тех пор новая версия .dll для новых запросов страниц.

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