Проблема GAC: продолжайте получать старую версию - PullRequest
0 голосов
/ 07 ноября 2008

Я создал простой httpModule, зарегистрировал его в GAC и добавил в глобальный web.config.

Я внес некоторые изменения в модуль, обновил версию и изменил ее также в файле web.config.

Что происходит, так это то, что я продолжаю получать старую версию. Я перезагрузил компьютер, удалил его из GAC, удалил временные файлы .net потребительского приложения, но потребительское приложение по-прежнему отображает старый HTML-код из httpModule.

Есть мысли о том, что, черт возьми, происходит?

Спасибо, Бруно Фигейредо http://www.brunofigueiredo.com

Ответы [ 2 ]

1 голос
/ 07 ноября 2008

Не используйте GAC.

Просто, все ваши зависимости должны быть развернуты в двоичном формате, чтобы избежать проблем с версиями.

Я писал об этом раньше: http://www.tigraine.at/2008/10/13/handling-dependencies/

0 голосов
/ 07 ноября 2008

Возможно, у вас в папке bin лежит старая версия? Другой альтернативой является то, что какой-то другой код скомпилирован с более старой версией. Если ничего не помогает, вы можете использовать bindingRedirect , чтобы принудительно установить новую версию.

...