sábado, 29 de noviembre de 2008

Error Inesperado al usar controles de ASP.NET en una masterpage

Es probable que al utilizar o insertar controles de ASP.Net, mientras que en el SharePoint Designer se muestren correctamente, en el Explorer aparezca el mensaje "Error Inesperado".
Sucede al insertar un control xmldatasource en la masterpage. Pero también lo hace cuando se insertan controles propios del asp.net.

Al ejecutar el Event Viewer, en System veremos el siguiente error:

Source DCOM. The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-9953-00C04FD919C1} to the user NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20). This security permission can be modified using the Component Services administrative tool.


La solución es la siguiente:
Verificar cual es la aplicación que está dando el error, para esto en la ventana de comandos ejecutamos regedit.exe, y una vez en la registry, buscamos ese ID de aplicación.
Nos encontraremos que la aplicación es la siguiente: IIS WAMREG admin Service.
El problema es que el usuario NT AUTHORITY (o aquél que configuramos en el IIS) no tiene permisos de acceso remoto para esta aplicación, por lo que deberemos otorgárselos, de la siguiente manera:


  • En Adminitrative Tools, ejecutar Component Services.


  • Ubicar la aplicación que está dando problemas: IIS WAMREG admin Service, hacer botón derecho del mouse y hacer clic en propiedades.
  • Hace clic en el tab Security.



  • Hacer clic en Edit (Se visualizarán los usuarios con sus permisos)
  • Hacer clic en Add…
  • Buscar el usuario que necesita estos permisos, y agregarlo.
  • Otorgarle los permisos.

No hay comentarios: