none
Conceder permisos de escritura en un directorio físico en el que no esta alojada mi aplicación RRS feed

  • Pregunta

  • Hola a todos, tengo un sistemita web con el cual debo hacer escritura en una carpeta del disco F (la aplicación esta en la D), a la hora de escribir sale una excepción de autorización por falta de permisos, entonces lo que quiero es saber:

    1. Desde el VS2013, desarrollando localmente en mi maquina y probando con el IIS virtual que se levanta cuando inicio la app, donde le concedo los permisos de escritura al directorio.
    2. Y cuando vaya a ponerlo en producción, de la misma manera donde configuro el IIS para que pueda escribir en directorio?

    Saludos.


    Roy Sillerico

    martes, 1 de diciembre de 2015 13:15

Respuestas

  • Cuando lo haces desde el VS2013, la aplicación se ejecuta con los permisos que tiene el usuario que inicia el VS, es decir tu, por lo que hay que dar a la carpeta los permisos de tu usuario.

    Cuando lo hacer desde un IIS, la aplicación se ejecuta con los permisos del pool de aplicaciones, por lo que el usuario con el que configures tu pool de aplicaciónes debe ser el que tenga permisos sobre la carpeta.

    La forma de dar permisos, es identica a dar permisos a cualquier usuario de tu plataforma, es decir, botón derecho, propiedades, secuguridad y alli añadir al usuario que quieres que acceda y sus permisos.

    Un saludo

    martes, 1 de diciembre de 2015 13:56

Todas las respuestas

  • Cuando lo haces desde el VS2013, la aplicación se ejecuta con los permisos que tiene el usuario que inicia el VS, es decir tu, por lo que hay que dar a la carpeta los permisos de tu usuario.

    Cuando lo hacer desde un IIS, la aplicación se ejecuta con los permisos del pool de aplicaciones, por lo que el usuario con el que configures tu pool de aplicaciónes debe ser el que tenga permisos sobre la carpeta.

    La forma de dar permisos, es identica a dar permisos a cualquier usuario de tu plataforma, es decir, botón derecho, propiedades, secuguridad y alli añadir al usuario que quieres que acceda y sus permisos.

    Un saludo

    martes, 1 de diciembre de 2015 13:56
  • Suponía que era algo asi, pero bueno como tu dices desde VS2013 no me deja y bueno yo puedo hacer y deshacer la carpeta (es mas, yo la cree) pero en VS2013 no me deja escribir sobre esa carpeta, bueno tal vez sea error de código, tal vez puedan ayudarme con la revisión de esta imagen:

    la variable archivo es un array que recupero de la BD, si descomento el código comentado descarga normal el archivo sin problemas, el problema es escribirlo en disco.


    Roy Sillerico

    martes, 1 de diciembre de 2015 14:14
  • jajaja que bolas que soy toda la mañana rompiendome la cabeza sin motivo, claro que no funciona por que el path no contiene un nombre de archivo, mmmmm que mal que mal, bueno de todas maneras gracias fernando.

    Roy Sillerico

    martes, 1 de diciembre de 2015 14:21