Каков наилучший способ обновления DLL веб-приложения ASP.NET? - PullRequest
3 голосов
/ 23 февраля 2010

У меня есть веб-приложение ASP.NET, которое содержит DLL в папке / bin 'Example.dll'. Если в файле Web.config нет упоминания о Example.dll, безопасно ли просто заменить его новой версией Example.dll, и приложение будет его использовать?

Если нет, какие шаги необходимы?

Ответы [ 2 ]

4 голосов
/ 23 февраля 2010

Да, это безопасно (при условии, что вы были осторожны и не внесли каких-либо серьезных изменений), но вот совет, который я извлек из горького опыта: не делайте резервную копию старой версии в той же папке. Даже если вы переименуете что-то вроде Example.dll0, это все равно может запутать фреймворк.

Кроме того, это перезапустит приложение.

1 голос
/ 23 февраля 2010

Замена DLL приведет к перезапуску домена приложения (всего веб-приложения), любой код, использующий эту DLL, будет использовать новую версию после перезапуска. Текущие запросы к старому будут завершены, а затем завершены.

Так что никаких дополнительных действий не требуется, просто знайте, что приложение будет перезапущено.

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