Что означает код HRESULT 0x8011080F (COMADMIN_E_CANTRECYCLELIBRARYAPPS)?

 
Предыдущий Следующий
COMADMIN_E_USER_IN_SET COMADMIN_E_CANTRECYCLESERVICEAPPS

COMADMIN_E_CANTRECYCLELIBRARYAPPS

Что означает COMADMIN_E_CANTRECYCLELIBRARYAPPS

Код относится к COM+ и означает, что перезапуск экземпляров запрошен для библиотечного приложения. Такое приложение работает внутри процесса клиента и не имеет собственного серверного процесса, который COM+ мог бы переработать независимо.

Что проверить

  • Проверьте тип приложения в каталоге COM+ и убедитесь, что это действительно Library Application.
  • Определите, нужен ли отдельный процесс для изоляции и перезапуска; если да, рассмотрите перевод приложения в Server Application с учётом модели безопасности.
  • Не очищайте каталог COM+ и не меняйте ACL только из-за этого HRESULT: он не указывает на повреждение каталога.
  • Если приложение уже переведено в серверный тип, проверьте, что вызывающий код обращается к актуальной регистрации, а не к старой конфигурации.

Исправление состоит в выборе операции, допустимой для фактического типа COM+ приложения. Простое повторение вызова не создаст у библиотечного приложения собственного процесса.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.