Error "Failed to access IIS metabase"

28/04/2006 - 00:06 por Nadal | Informe spam
En un servidor con Windows 2000 server, tengo instalado iis5 junto a ciertas
paginas web que funcionan bajo Aspnet1.0. Estas funcionan perfectamente.
El problema ha surgido al instalar Framework 2.0 a fin de poder alojar
paginas que requieren Aspnet2.0. Als instalar estas nuevas aplicaciones web
he indicado en el administrador IIS que estas funcionan bajo Aspnet2.0. Mi
sorpresa ha sido que me al intentar arrancar estas aplicaciones en el
explorer, me aparece el famoso error

Failed to access IIS metabase.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: 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). For information on modifying
metabase permissions, please see http://support.microsoft.com/?kbid&7904.


Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.42
-

En el link de microsoft me encuentro un parafo que dice:
Más información
Nota Si está utilizando ASP.Net 2.0 y si tiene que conceder a metabase
permisos a unas cuentas de usuario de Windows, la Herramienta Registro de
IIS en ASP.NET se ejecuta comando con la opción de ga en lugar de utilizar
la herramienta mostrada aquí. Por ejemplo, la línea de comandos siguiente
concede permisos de cuenta <WindowsUserAccount> en el metabase de IIS
al usuario de Windows:
aspnet_regiis -ga WindowsUserAccount

He intentado aplicar este comando en el directorio correspondiente
c:/Winnt/microsoft.nt/framework/asp2.0.50727 substituyendo el
WindowsUserAccount por aspnet y me dice que esta cuenta no existe.
Paralelamente ´he probado de reparar el framework 2.0 (y tambien desistalar
y volverlo a instalar), pero el error sigue apareciendo.

¿Alguien sabe como solucionar este problema?. ¿Donde puedo localicar la
cuenta de Aspnet para darle permisos?

Gracias de Antemano
 

Leer las respuestas

#1 akira
17/05/2006 - 15:53 | Informe spam
WindowsUserAccount = Es tu usuario actual Windows, osea tu cuenta de
inicio de windows.

Preguntas similares