es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Acceso denegado al camino cuando se usa c#

Estoy intentando leer el contenido de un archivo de texto, mi código funciona bien cuando agrego la ruta manualmente, sin embargo, cuando uso una variable, se me niega el acceso.
He agregado el uso compartido en la carpeta y el archivo de texto con los siguientes nombres de usuario o grupo, todos con control total.

Todos
IUSR
SYSTEM
Administrador (nombredelservidor\Administrator)
Administradores (nombredelservidor\Administrators)
Usuarios (nombredelservidor\Users)
IISIUSRS (nombredelservidor\IISIUSRS)
TrustedInstaller

La línea destacada es donde ocurre el error.

Estoy utilizando el servidor 2019 en una máquina virtual de VirtualBox con aspx v4.7 e IIS Manager 10.

No tengo aspnet como usuario para agregar permisos
La línea comentada para obtener el nombre = IIS APPPOOL\DefaultAppPool
Hasta donde yo sé, se han otorgado permisos, así que no tengo seguridad si este es un problema de permisos. Como dije, todo funciona si ingreso la ruta manualmente.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que has realizado los pasos necesarios para otorgar permisos a la carpeta y archivo de texto. Es posible que el problema esté relacionado con el usuario que ejecuta la aplicación.

    Mencionaste que no tienes ASPNET como un usuario para agregar permisos. ¿La aplicación se está ejecutando bajo el usuario IIS APPPOOL\DefaultAppPool? Si es así, es posible que necesites agregar permisos para ese usuario a la carpeta y archivo de texto.

    También puede ser útil revisar los registros de eventos para ver si hay errores relacionados con la aplicación.

Comments are closed.