| Предыдущий | Следующий |
| CO_E_THREADINGMODEL_CHANGED | CO_E_NOCOOKIES |
CO_E_NOIISINTRINSICS
Что именно проверять
При CO_E_NOIISINTRINSICS нарушено конкретное условие: Встроенные объекты IIS недоступны. Запустите выполнение из IIS. Не подменяйте его последующей ошибкой приложения: сначала локализуйте COM runtime.
Свидетельства до исправления
- приложите к инциденту CLSID/IID, apartment, caller identity, server process и первый HRESULT исходного COM-вызова. Для условия «Встроенные объекты IIS недоступны. Запустите выполнение из IIS» это позволяет восстановить исходный объект и не спутать его с последующим состоянием.
- сохраните технические маркеры
-2147164119,2147803177,1,4,FACILITY_ITFс теми значениями, которые были видны до очистки/rollback; они привязывают «Встроенные объекты IIS недоступны. Запустите выполнение из IIS» к реальному вызову. - соберите для сравнения момент первого результата и один исправный запуск, сохранив одинаковыми входные данные; различие должно появиться именно на стадии COM runtime.
Как подтвердить исправление
повторите на контрольном случае локализовать первый COM API, после которого состояние отличается от исправного контрольного запуска. Изменяйте только предпосылку, связанную с «Встроенные объекты IIS недоступны. Запустите выполнение из IIS», а регистрацию, identity, входной объект и окружение по возможности оставляйте прежними.
не сводить разные стадии активации, marshaling и lifetime к общему сообщению о сбое COM; для результата «Встроенные объекты IIS недоступны. Запустите выполнение из IIS» широкая переустановка, очистка каталога или ослабление безопасности не считается доказательством причины.
Для соседних результатов CO_E_NOCOOKIES, CONTEXT_E_NOCONTEXT сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: COM transaction and context error codes
- Microsoft: accessing ASP built-in objects from components
- Microsoft: COM+ Components collection
- Microsoft: COM+ contexts
- Microsoft: HRESULT values in MS-ERREF
- Microsoft: COM error codes
Нужно найти другой код? Найти другой код состояния или ошибки.