Compartir a través de


Cómo: Actualizar permisos de los componentes MTS existentes en ASP.NET

Actualización: noviembre 2007

Debido a los cambios en el modelo de seguridad de ASP.NET, quizá sea preciso cambiar permisos de acceso de seguridad de algún componente existente de Microsoft Transaction Server (MTS) de Servicios COM+ 1.0 que se prevea utilizar con aplicaciones ASP.NET. La excepción [COMException (0x800a0046): Permission denied] suele producirse al llamar a un componente de MTS sin los permisos de seguridad necesarios.

Antes de utilizar un componente de MTS desde una aplicación ASP.NET, realice los cambios de seguridad descritos en los siguientes pasos:

Para actualizar los permisos para un componente de MTS existente

  1. Ejecute Dcomcnfg.exe.

    Se abrirá la ventana de la consola de administración Servicios de componentes. Esta consola también está disponible en el menú Herramientas administrativas.

  2. Expanda Servicios de componentes, Equipos, Mi PC y Aplicaciones COM+.

  3. Seleccione la aplicación MTS bajo Aplicaciones COM+ y abra la ventana Propiedades para la aplicación.

  4. Haga clic en la ficha Identidad y cambie la cuenta en la que se ejecuta el componente a una nueva cuenta de equipo local creada únicamente para este fin.

  5. En Equipos, seleccione Mi PC y, a continuación, abra la ventana Propiedades.

  6. En la ficha Seguridad COM, bajo Permisos de acceso, haga clic en Editar predeterminados y agregue la cuenta de usuario que ha agregado a la ficha Identidad en el paso 4.

  7. Reinicie IIS para asegurarse de que se han aplicado los cambios.

Vea también

Conceptos

Compatibilidad de componentes COM

Exponer componentes COM en .NET Framework

Otros recursos

Seguridad de aplicaciones Web ASP.NET

Consideraciones de diseño para interoperaciones