none
Взаимодействие веб приложения с COM обьектами RRS feed

  • Общие обсуждения

  • IIS 6
    Создал веб службу которая создает com обьект и взаимодействует с ним
    Пул приложения работает от имени Администратора
    Всё как бы работает если выполнить вход в систему Администратором (удаленным рабочим столом)

    Если вход не выполнить то не создается com
    не могу понять каких настроек нехватает.
    • Перемещено ILYA [ sie ] SazonovModerator 8 июля 2010 г. 2:42 (От:Где задавать вопрос?)
    • Изменен тип Vinokurov YuriyModerator 27 июля 2010 г. 9:59 давность и отсутствие активности в теме
    7 июля 2010 г. 13:56

Все ответы

  • У вас администратор имеет право Logon as a batch job? Вообще я предложил бы использовать либо контекст LocalSystem, либо добавить существующего пользователя IWAM в группу администраторов и выполнять уже от его имени.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    12 июля 2010 г. 7:20
    Модератор
  • при использовании LocalSystem local service ком не создается точно также как если бы, при использовании администратора я не выполнил вход удаленным рабочим столом.

    Добавил пользователя iwam в группу администраторов ... аналогично не работает

     

    в логах eventid=1013 иногда 1021 1059 1057

    не зависит от политики Logon as a batch job

    14 июля 2010 г. 12:56
  • Можно подробные выводы этих ошибок? С источником и описанием. Пока что на ум приходит только вот эта статья - но без детального описания ошибок из журнала сложно что-то уверенно предлагать
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    15 июля 2010 г. 5:39
    Модератор
  • Event Type:    Warning
    Event Source:    W3SVC
    Event Category:    None
    Event ID:    1013
    Date:        14.07.2010
    Time:        18:51:26
    User:        N/A
    Computer:    EKT-TS10
    Description:
    A process serving application pool 'InvestaFinance' exceeded time limits during shut down. The process id was '11604'.

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

     

    остальные устранил

     

    Код вот такой


    Type type = Type.GetTypeFromProgID("V77.Application");
    this.application = Activator.CreateInstance(type);
    this.isConnected = (bool)type.InvokeMember("Initialize", BindingFlags.InvokeMethod, null, this.application,
                    new object[] {
                            type.InvokeMember("RMTrade", BindingFlags.GetProperty, null, this.application, null),
                            ConnectionString,
                            "NO_SPLASH_SHOW"});

    на этой строке виснет

    this.isConnected = (bool)type.InvokeMember("Initialize", BindingFlags.InvokeMethod, null, this.application,
                    new object[] {
                            type.InvokeMember("RMTrade", BindingFlags.GetProperty, null, this.application, null),
                            ConnectionString,
                            "NO_SPLASH_SHOW"});

     

    (в таск менеджере виден процесс но с которым ничего не происходит)

    15 июля 2010 г. 10:58
  • Значит, статью я угадал правильно) Рекомендациями из нее вы пользовались?
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    19 июля 2010 г. 11:33
    Модератор
  • Рекомендации использовал но к сожалению ничего не поменялось.

    Хочу ещё раз отметить что если выполнить вход удалённым рабочим столом то всё работет как надо

     

    19 июля 2010 г. 12:19
  • хм. А права на папки (папку с програмой, временную) у анонимного пользователя есть?
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    21 июля 2010 г. 10:28
    Модератор
  • Дополнение и вопросы от одного из коллег:

    V77.Application – это оконное приложение? Что делает метод Initialize? От случайно не пытается какие нибудь элементы управления проинициализировать? Симптомы очень похожие. Если это так – то надо код изменить, чтобы инициализировались только данные. У сервисов нет desktopа, поэтому и любые визуальные элементы он не может инициализировать. Когда происходит интерактивный вход, тогда и работает все как надо. Элементы управления инициализируются при этом оставаясь невидимыми.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    21 июля 2010 г. 20:22
    Модератор
  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    26 июля 2010 г. 6:46
    Модератор