net iis7 enable deploy aspx asp application asp.net security iis-7

asp.net - iis7 - iis user permissions



UnaauthorizedAccessException con IIS7 (3)

Si está suplantando a otro usuario en ASP.NET, esa cuenta de usuario debe tener permiso para escribir en ese directorio. Recomiendo encarecidamente no configurar la ruta de la carpeta personal de un usuario como la ubicación para almacenar el registro o los datos de la aplicación web. Eso requiere que la cuenta de proceso de trabajo de ASP.NET tenga acceso a la carpeta privada de ese usuario, si no son la misma cuenta.

Se alienta la asignación de un área común, por ejemplo, D: / webapps / logapp / logfiles. Con los permisos apropiados dados, por supuesto.

Estoy intentando escribir un archivo de registro desde una aplicación ASP.NET bajo IIS7, pero sigo recibiendo la siguiente excepción:

UnauthorizedAccessException "Acceso a la ruta ''C: / Users / Brady / Exports'' es denegado."

He otorgado acceso de escritura a los usuarios de iis_iusrs, iis_wpg y aspnet, según varios consejos encontrados por Google, pero todavía recibo el error. ¿Puede alguien explicar cómo puedo crear un archivo de registro en ese directorio, o crear un directorio de registro en la propia aplicación web que automáticamente permita escribir el archivo, y quizás esta no sea la mejor solución?


Creo que Mitchel lo tiene, pero agregaré que la resolución de problemas de este tipo de cosas es infinitamente más fácil usando SysInternals '' Process Monitor ( FileMon para sistemas heredados) para eliminar las conjeturas / prueba y error.


Debe otorgar permiso a una de las siguientes cuentas

ASPNET - Win XP and Win 2000 NETWORK SERVICE - Win Vista and 2003

Estos son los valores predeterminados, si el grupo de aplicaciones se ha configurado para una cuenta de proceso diferente, entonces tendría que trabajar con esa cuenta específica.