#windows #object #com #registry
#Windows #объект #com #реестр
Вопрос:
Все работало нормально, а затем наш код начинает выдавать:
Не удается создать компонент ActiveX при попытке создать com-объект.
Мы перезагружаем сервер пару раз, и он исчезает
Затем через некоторое время он возвращается
Это сводит нас с ума. Приветствуется любая помощь.
Комментарии:
1. Вы не сообщили нам ничего, что могло бы вам помочь. Какая ОС? Какой конкретный вызов API завершается с ошибкой? Какой элемент управления ActiveX? Какой тип приложения (клиентского или серверного)? Какой тип отладки вы выполняли самостоятельно?
Ответ №1:
Прошу прощения, что вопрос был расплывчатым. Однако мы понятия не имели, что было причиной проблемы, так какие факты могли бы иметь отношение к делу?
В любом случае оказывается, что у нас есть два веб-приложения, работающих под управлением IIS, оба пытаются создать компоненты ActiveX. Как только мы отключаем одно из веб-приложений, проблема исчезает.
После того, как мы проверили это поведение, мы попытались вызвать некоторые простые компоненты ActiveX (например, Excel). Посмотрите, точно такое же поведение, пока запущено более двух веб-приложений.
На данный момент нашим решением является размещение второго веб-приложения в другом месте.