Blogger news

16:50
0
Al estar haciendo mi WS para un proyecto que estoy desarrollando (una clase de conexion de datos), intentaba acceder al Registry del servidor y me tiraba el siguiente error:

System.UnauthorizedAccessException: Se denegó el acceso a la clave de Registro 'HKEY_LOCAL_MACHINE\SOFTWARE\SOFTTEK\ReCo\DataSource'.
en Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
en Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
en Microsoft.Win32.RegistryKey.CreateSubKey(String subkey)
en NETDOAccess.DO_Connection.z_metiOpenConnection()
en NETDOAccess.DO_Connection.z_metuExecQuery(String z_parstrQueryString)
en WebService1.Service1.ConsultaBD() en D:\_Pruebas.NET\WebService1\WebService1\HolaMundo.asmx.cs:línea 38



La solucion:

Registry.LocalMachine.OpenSubKey("SOFTWARE\\...............");

Utilizar OpenSubKey en lugar de CreateSubKey .... por cuestiones de permisos el usuario con el que se loguea IIS no tiene los suficientes..... para poder Crear una entrada al registro, pero si tiene permisos para la Lectura..... que zonzo......


Ailas......
Entrada más reciente
Previous
This is the last post.

0 comentarios:

Publicar un comentario