Проблема GAC: продолжайте получать старую версию
Я создал простой httpModule, зарегистрировал его в GAC и добавил в глобальный web.config.
Я сделал некоторые изменения в модуле, обновил версию и изменил ее также в web.config.
Что происходит, так это то, что я продолжаю получать старую версию. Я перезагрузил компьютер, удалил его из GAC, удалил временные файлы.net потребительского приложения, но потребительское приложение по-прежнему отображает старый HTML-код из httpModule.
Есть мысли о том, что, черт возьми, происходит?
Спасибо, Бруно Фигейредо http://www.brunofigueiredo.com/
2 ответа
Возможно, у вас в папке bin лежит старая версия? Другой альтернативой является то, что какой-то другой код скомпилирован со старой версией. Если все остальное терпит неудачу, вы можете использовать bindingRedirect для форсирования вашей новой версии.
Не используйте GAC.
Проще говоря, любые ваши зависимости должны быть развернуты в двоичном формате, чтобы избежать проблем с версиями.
Я писал об этом раньше: http://www.tigraine.at/2008/10/13/handling-dependencies/