none
Error de Acceso Denegado!!

    Question

  • Hola a tod@s!!

    Al intentar probar una aplicación de ASP.NET en localhost me da un error de acceso denegado, que dice lo siguiente:

    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.UnauthorizedAccessException: Access is denied.

    ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

    To grant ASP.NET write access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.


    He dado todos los permisos a ASP.NET y nada, no hay manera. Alguien tiene alguna idea??

    Muchas gracias!!!

     

    Monday, February 21, 2011 4:42 PM

Answers

  • hola

    lo que sucede es que estas intentndo autenticar en el sql server con seguridad integrada de windows

    y para esto seguro este usando el usuario que define el AppPool

    alli menciona con que usuario se esta queriando autenticar {MACHINE}\ASPNET, deberias a este usuario darle permisos, por machine se refiere a al pc donde esta el IIS

     

    sino en el IIS edita el AppPool asigando el sitio y define un suaurio con permisos de acceso al sql server imagen

    se podria hacer por impersonacion como menciona alli en el web.config, pero quedaria el usaurio y password expuesto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, February 21, 2011 5:38 PM

All replies

  • Hola,

     

    Pero este erro cuando se da, cuando tratas de acceder alguna carpeta de la aplicacion o a un archivo?

    Como has dado los permisos?: Si es una carpeta busca el NetWork Service y dale full acceso.

     

    Saludos,



    Jason Ulloa
    Mi Blog
    Monday, February 21, 2011 5:05 PM
  • hola

    lo que sucede es que estas intentndo autenticar en el sql server con seguridad integrada de windows

    y para esto seguro este usando el usuario que define el AppPool

    alli menciona con que usuario se esta queriando autenticar {MACHINE}\ASPNET, deberias a este usuario darle permisos, por machine se refiere a al pc donde esta el IIS

     

    sino en el IIS edita el AppPool asigando el sitio y define un suaurio con permisos de acceso al sql server imagen

    se podria hacer por impersonacion como menciona alli en el web.config, pero quedaria el usaurio y password expuesto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, February 21, 2011 5:38 PM
  • Hola,

     

    Aunque faltan algunos detalles, intuyo que la aplicación en cuestión escribe o lee algún archivo del disco duro. Por ejemplo, si usas una base de datos tipo SQLite, esta se basa en un archivo que tienes guardado en el disco duro de tu ordenador, y para leerlo y escribir en él, necesitas permisos.

    Así que lo primero que deberías hacer es localizar el archivo sobre el que escribes. Lo segundo es saber si entras como ASPNET, como IUSR (el usuario de Internet de la máquina), o como un usuario autentificado en el dominio de la máquina.

    Una vez tienes esto claro, otórgale desde el explorador de windows los permisos necesarios (lectura y/o escritura) al usuario que usas en ese archivo.

     

    Monday, February 21, 2011 7:48 PM