Практическое руководство. Обновление разрешений для существующих компонентов MTS в ASP.NET
Обновлен: Ноябрь 2007
Вследствие изменения модели безопасности ASP.NET необходимо изменить права доступа в системе безопасности для всех существующих компонентов-служб COM+ 1.0 сервера Microsoft Transaction Server (MTS), которые будут использоваться с приложениями ASP.NET. При вызове компонента MTS без необходимых разрешений системы безопасности возникает общее исключение [COMException (0x800a0046): Permission denied].
Перед вызовом компонента MTS из приложения ASP.NET выполните следующие изменения системы, описанные ниже.
Обновление разрешений для существующего компонента MTS
Выполните Dcomcnfg.exe.
Откроется окно консоли управления Службы компонентов. Эта консоль также доступна из меню Администрирование.
Разверните вкладки окна Службы компонентов — Компьютеры, Мой компьютер и Приложения COM+.
Выберите приложение MTS на вкладке Приложения COM+ и откройте окно Свойства приложения.
Щелкните вкладку Identity и измените учетную запись, под которой запускается компонент, на новую, специально созданную учетную запись локального компьютера.
На вкладке Компьютеры выберите Мой компьютер и затем откройте окно Свойства.
На вкладке Безопасность COM, расположенной в окне Права доступа, нажмите кнопку Изменить значение по умолчанию и добавьте учетную запись пользователя, созданную на шаге 4 на вкладке Идентификация.
Перезапустите IIS, чтобы гарантировать принятие изменений.
См. также
Основные понятия
Предоставление клиентам .NET Framework доступа к COM-компонентам