Проблема при вызове COM-объекта из .NET
От: Аноним  
Дата: 04.03.05 12:45
Оценка:
Пытаюсь вызвать сабж из виндового приложения — все нормально. Из вебного проекта ошибка — не может поднять интерфейс.

Думаю что-то связанное с правами. Может кто-то сталкивался?
Re: Проблема при вызове COM-объекта из .NET
От: TK Лес кывт.рф
Дата: 04.03.05 20:46
Оценка:
Hello,
> Пытаюсь вызвать сабж из виндового приложения — все нормально. Из вебного проекта ошибка — не может поднять интерфейс.
> Думаю что-то связанное с правами. Может кто-то сталкивался?

Обычно, у виндового приложения используется STA поток, а у веб приложений потоки MTA. Скорее всего, COM просто не может отмаршалить интерфейс в нужный апартмент.
Posted via RSDN NNTP Server 2.0 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Проблема при вызове COM-объекта из .NET
От: Stewe  
Дата: 05.03.05 07:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Пытаюсь вызвать сабж из виндового приложения — все нормально. Из вебного проекта ошибка — не может поднять интерфейс.


А>Думаю что-то связанное с правами. Может кто-то сталкивался?


Возможно, из-за того, что COM запускается под аккаунтом ASPNET (на IIS 6 под NETWORK SERVICE). Можно попробовать в настройках безопасности DCOM добавить для COM нужный аккаунт. Или в machine.config изменить в <processModel userName=/> 'machine' на 'system'. Правда, тогда ASP.NET будет работать под SYSTEM.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.