ASPX не подхватывает новые версии .dll
От: Аноним  
Дата: 12.03.04 11:24
Оценка:
Наблюдается такая проблема — при переносе разрабатываемого сайта с девелоперской машины (где он компилируется VisualStudio8) на другую путем копирования файлов (*.aspx, включая пре-компилированную .dll в каталоге /bin), там не "подхватываются" новые типы данных, методы интерфейсов, старые методы продолжают возвращять null, и т.д. — типичные симптомы использования старой версии .dll с новыми скриптами.
Т.е. постукивание по колесу, вытряхивание пепельницы не помогает (перегружал IIS, проверял up-to-date файлов в каталоге Temporary ASP.NET Files, и т.д.) — все путем..
Вопрос — где я гоню и как это нужно делать правильно?
Это при переносе в пределах одной локальной сети такие траблы, а что будет при обновлнениях сайта на хостинге? Два дня даунтайма пока идет разбирательство с перегрузками сервака — не вариант.. :(
Заранее спасибо.
Re: ASPX не подхватывает новые версии .dll
От: Аноним  
Дата: 12.03.04 12:19
Оценка:
А>Наблюдается такая проблема...
[..skipped..]
Вы конечно, господа, будете смеяться, но проблема в данном случае решилась добавлением в код страницы следующих стройчек:
Response.Write(String(_SiteManager.Gallery));
Response.End();
а потом — удалением его. (SiteManager.Gallery — это мои объекты на C#, находящиеся в пресловутой .dll)
После чего все остальное начало работать без каких-либо других изменений.
Ну, это не панацея, конечно, но вчера, столкнувшись с этой же проблемой, я в конце концов сделал это же самое, но не запомнил что именно, а сейчас решил повторить пройденные шаги...
Как я люблю микрософт.. :(
Теперь мне интересно — это можно объяснить с научной точки зрения, и что это мне сулит на реальном хостинге?
Еще раз спасибо.
Re[2]: ASPX не подхватывает новые версии .dll
От: tigerrr  
Дата: 15.03.04 11:54
Оценка:
А>Вы конечно, господа, будете смеяться, но проблема в данном случае решилась добавлением в код страницы следующих стройчек:
А>Response.Write(String(_SiteManager.Gallery));
А>Response.End();

Я подобные вещи на хостинге лечу так: беру web.config, добавляю туда где-нить пробел в комментарий или строчку пустую и сохраняю. .NET аппликуха рестартуется и подчитывает новые DLL-ки и т.п.

Попробуй и доложи о результатах
Re[3]: ASPX не подхватывает новые версии .dll
От: qd  
Дата: 15.03.04 12:43
Оценка:
Здравствуйте, tigerrr, Вы писали:
T>Я подобные вещи на хостинге лечу так: беру web.config, добавляю туда где-нить пробел в комментарий или строчку пустую и сохраняю. .NET аппликуха рестартуется и подчитывает новые DLL-ки и т.п.
T>Попробуй и доложи о результатах ;)
докладываю ;) — не воспроизводится, что меня и раздражает.
конечно, по разному пробовал заставить перекомпилироваться приложение — перезапускал IIS, удалял файлы из Temporary ASP.NET Files/{application_name}, переписывал свежую .dll, редактировал .config (пытался её ткнуть носом на dependentAssembly), менял сам скрипт .aspx до тех пор пока не вопроизвел приведенную выше последовательность. Т.е., очевидно, пошагово заставил её выгрести нужные мне типы и получить для них TypeInfo.
Спрашивал в msnews.microsoft.com — молчат, рыбы.. :(
В-общем, веселюсь...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.