Поделиться через


Практическое руководство. Обновление разрешений для существующих компонентов MTS в ASP.NET

Обновлен: Ноябрь 2007

Вследствие изменения модели безопасности ASP.NET необходимо изменить права доступа в системе безопасности для всех существующих компонентов-служб COM+ 1.0 сервера Microsoft Transaction Server (MTS), которые будут использоваться с приложениями ASP.NET. При вызове компонента MTS без необходимых разрешений системы безопасности возникает общее исключение [COMException (0x800a0046): Permission denied].

Перед вызовом компонента MTS из приложения ASP.NET выполните следующие изменения системы, описанные ниже.

Обновление разрешений для существующего компонента MTS

  1. Выполните Dcomcnfg.exe.

    Откроется окно консоли управления Службы компонентов. Эта консоль также доступна из меню Администрирование.

  2. Разверните вкладки окна Службы компонентовКомпьютеры, Мой компьютер и Приложения COM+.

  3. Выберите приложение MTS на вкладке Приложения COM+ и откройте окно Свойства приложения.

  4. Щелкните вкладку Identity и измените учетную запись, под которой запускается компонент, на новую, специально созданную учетную запись локального компьютера.

  5. На вкладке Компьютеры выберите Мой компьютер и затем откройте окно Свойства.

  6. На вкладке Безопасность COM, расположенной в окне Права доступа, нажмите кнопку Изменить значение по умолчанию и добавьте учетную запись пользователя, созданную на шаге 4 на вкладке Идентификация.

  7. Перезапустите IIS, чтобы гарантировать принятие изменений.

См. также

Основные понятия

Совместимость компонентов COM

Предоставление клиентам .NET Framework доступа к COM-компонентам

Другие ресурсы

Безопасность веб-приложений ASP.NET

Вопросы разработки для взаимодействия