viernes, 8 de octubre de 2010

Error de permisos en un Web Service - Metabase

Al momento de intetar acceder a un Web Service que he creado me arrojaba el siguiente:

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.



Por lo que en busqueda en la web he econtrado que debia actualizar los permisos en el metabase, mediante "aspnet_regiis -ga {ususario}"
Pero los inconvenientes de registrar fueron no tener permisos para lo mismo en varias paginas algunas soluciones pero la que me funciono fue actualizando el registro de la siguiente manera:



1) Open the registry by typing "regedit" from the Run Prompt from a run prompt.
2) Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysPlant
3) Open the Start DWORD
4) Change the value to 4 to disable the drivers
5) Reboot the system and check.
Fuente => [http://www.dotnetspider.com/forum/238625-aspnet-regiis-exe-Application-Error.aspx]


Volvimos a intentar registrar los usuarios con los siguientes pasos.

1.- Abrrir consola (cmd)
2.- Ejecutar (directorio c:\windows\microsoft.net\framework\v2.0.50727\)
aspnet_regiis -ga {usuario}

En este caso se aplica a los siguientes usuarios:
{nombre_de_equipo}\ASPNET
{nombre_de_quipo}\IUSR_{nombre_de_equipo}

Con esto tenemos ahora si acceso a nuestro web sericie.

No hay comentarios: