COM в ASP.NET: теряются ссылки на объекты
От: mgl  
Дата: 14.08.04 19:50
Оценка:
Есть COM (out-of-process)-сервер. Пытаемся использовать ASP.NET для визуализации. Нарываюсь на такие вещи:
— время от времени переменные-ссылки на объекты COM-сервера просто исчезают — нет, они указывают на объекты, вся информация о них доступна, но после обращения к ним сервер вываливается с access violation error либо просто уходит в ступор,
— иногда, при работе GC (обнаруживаю по срабатыванию финалайзера для класса страницы) поток, в котором работает основное ASP.NET приложение, работать, собственно, отказывается, вываливаясь с ошибками доступа к COM.

Особенности: один поток COM-сервера создается для одной сессии в ASP.
Сам COM-сервер работает безупречно, если к нему обращаться из VBA, любого другого Win32 приложения. В т.ч. написан win32-визуализаотор, который работает без нареканий.

Что не так? Проблема в out-of-process? Что-то не так с многотопотоковостью ASP.NET и .NET вообще в отношении COM?
Что можно почитать по теме? Кто что может посоветовать?

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.