Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: VenuОтветов: 1

Привет

У меня есть веб-сервис С # (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

referenceweb-servicesdll

Ответы

Ответ 1 · рейтинг 2 · liggett78

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы