Error al intentar acceder a un sitio web asp.net 2.0: No se pudo acceder a la metabase de IIS


Recuerdo Cuando fui a publicar una de mis primeras aplicaciones web ASP.NET 2.0 con VS2005 con la opcion publicar de Visual Studio 2005 al querer  acceder a mi aplicacion usando por ejemplo http://localhost/miaplicacionnet2 encontré el siguiente error en el navegador:

No se pudo acceder a la metabase de IIS

System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase. The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC).

Lo que ocurre es que la cuenta ASPNET no puede acceder a la metabase para poder publicar el sitio web y ejecutar la aplicacion en el servidor web IIS.Lo que tenemos que hacer es  simplemente ejecutar esta linea desde la consola de MS-DOS aspnet_regiis -ga ASPNET para dar permisos de acceso a la cuenta ASPNET del sistema operativo a la metabase de IIS.

Por si las moscas os recomiendo antes hacer una copia de seguridad de la metabase (fichero del cual heredan configuraciones los web.config de cada aplicacion web) de IIS que esta en la siguiente carpeta por defecto

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

Podéis encontrar más información sobre los permisos de la metabase en este enlace http://support.microsoft.com/?kbid=267904

Aprovecho para comunicaros que la nueva dirección de mi sitio web ha cambiado a  http://www.pangeaes.com/mutisdotnet/ que proximamente actualizaré.

Saludos
Sergio

Published 6/2/2008 9:42 por Sergio Vazquez
Archivado en: ,
Comparte este post: