У меня странная проблема, это установка.
У меня есть библиотека классов, написанная на VB. DLL подписывается и развертывается в GAC. DLL - это оболочка вокруг объекта сеанса, в которой хранится текущий пользователь. Сеанс хранится в базе данных, а не в памяти. У меня есть несколько веб-сайтов, написанных на VB, и я без проблем использую эту dll.
Теперь, когда мы переходим на C #, я добавил новый проект веб-сайта на C # и добавил ссылку на тот же проект dll GAC.
Теперь, когда я использую классы ddl VB на веб-сайте C #, кажется, что веб-сайт C # использует другой сеанс / копию dll?
Итак, мой вопрос: можно ли использовать эту настройку? Возможно ли, что dll VB GAC имеет версию VB и C #? Должны ли веб-сайты VB и C # использовать одну и ту же dll?
ОБНОВЛЕНИЕ: Я проверил SessionID, и действительно, на веб-сайтах VB и C # есть разные идентификаторы SessionID. Хотя оба сайта работают в одном пуле приложений и используют одни и те же параметры сеанса (хранить в базе данных)
Надеюсь, я достаточно ясен, при необходимости предоставлю дополнительную информацию!