.Net - автоматическое обновление справочной dll

Привет

У меня есть веб-сервис С # (VS 2005), и в нем есть ссылка на .Net librabry dll (то есть MyLibrary.dll). Когда мы впервые строили веб-сервер и dll, у dll была версия 1.0.0.1.

Но из-за некоторых требований проекта мы перекомпилировали .Net librabry dll, и ее версия изменена на 2.0.2.1 (но не было изменений в интерфейсе)

Эта dll не зарегистрирована в GAC, она всегда находится в локальной папке «Bin».

Но веб-сервис не получил новую версию dll (а относился к более старой версии), и мы завершили перекомпиляцию веб-сервиса с новой версией dll.

есть ли вообще (извините за основной вопрос), что webserivce автоматически подбирает новую версию справочной .net DLL?

огромное спасибо. Venu


person Venu    schedule 04.01.2011    source источник


Ответы (1)


Зарегистрирована ли старая DLL в GAC? Если да, его всегда заберут первым. См. здесь для получения информации о приоритетах загрузки сборок.

Также может быть ссылка на старую версию (включая информацию о версии сборки) в web.config / app.config и т. Д. Можно настроить перенаправление привязки (см. здесь и здесь о том, как это сделать).

person liggett78    schedule 04.01.2011