powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Вызов COM-объектов из WCF - ошибка 500
6 сообщений из 6, страница 1 из 1
Вызов COM-объектов из WCF - ошибка 500
    #39643322
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Имеется следующий фрагмент кода

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public class Test : ITest
    {
        dynamic Object;

        public string GetAssessedPetrolConsumption(string TS, string BeginTime, string EndTime)
        {
            string Property;
            string ServerName = "10.10.10.10";
            Type comServer = Type.GetTypeFromProgID("ComServer", ServerName);
            if (comServer == null)
            {
                Property = "ComServer не зарегистрирован";
            }
            Object = Activator.CreateInstance(comServer);



Модератор: Учимся использовать тэги оформления кода - FAQ

При тестировании в IIS Express все работает. при попытке вызвать в IIS после публикации, имеем ошибку:

"Сервер не смог обработать запрос в связи с внутренней ошибкой. Для получения дополнительных сведений об ошибке либо включите IncludeExceptionDetailInFaults (с помощью атрибута ServiceBehaviorAttribute или через поведение < serviceDebug >) на сервере для того чтобы выслать информацию об исключении назад клиенту, или включить трассировку согласно инструкции Microsoft .NET Framework SDK и проверить записи журнала трассировки клиента."

Выяснено, что сборка валится на Object = Activator.CreateInstance(comServer);
Вопрос:
1. Где и как включить отладку сервиса, развернутого на IIS ?
2. Что сделать, чтобы код не валился?
3. Проблема может быть связана с правами пользователя из под которого выполняется сервис на IIS ?
...
Рейтинг: 0 / 0
Вызов COM-объектов из WCF - ошибка 500
    #39643328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Co_balt,
Глянь журнал винды.
Публикация на этом же компе где все работало?
...
Рейтинг: 0 / 0
Вызов COM-объектов из WCF - ошибка 500
    #39643331
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Co_balt,
Что включить для отладки же написано.
...
Рейтинг: 0 / 0
Вызов COM-объектов из WCF - ошибка 500
    #39643333
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Все на одной машине...
Почистил журнал и еще раз запустил на выполнение, появилось

Параметры разрешений по умолчанию не дают разрешения Локальный Активация для приложения COM-сервера с CLSID
{EE4D8741-8A60-4A94-87EB-14DBCFC1EC3F}
и APPID
Недоступен
пользователю IIS APPPOOL\ILIM-LES с SID (S-1-5-82-2527164118-2217808740-1010995160-293390880-333937018) и адресом LocalHost (с использованием LRPC). Это разрешение безопасности можно изменить с помощью служебной программы управления службами компонентов.
...
Рейтинг: 0 / 0
Вызов COM-объектов из WCF - ошибка 500
    #39643337
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в пуле приложения в IIS задай своего юзера, который имеет нужные права. под COM+ добавь свой COM-сервер, дай ему того же юзера в правах, разреши Allow IIS intrinsic properties
...
Рейтинг: 0 / 0
Вызов COM-объектов из WCF - ошибка 500
    #39643357
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Дополнительные параметры пула заменил пользователя со встроенной учетной записью на особую учетную запись где указал логин и пароль своего пользователя и все заработало! Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Вызов COM-объектов из WCF - ошибка 500
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]