none
File Copy en C# RRS feed

  • Pregunta

  • Buenas,

    tengo un problema a ver si usted me puede ayudar el asunto es el siguiente:

    tengo este codigo:

    File.Copy(ArchivoOrigen, ArchivoDestino);

    pero cuando paso por ahi con el debugger me dice que no tiene acceso a la ruta a guardar ya le di permisos por todo lado de IIS_IUSRS y también IUSR de control total la carpeta donde deseo que almacene esta disponible para mi proyecto pero aun continua el problema de guardar por temas de permiso.

    que debo hacer para que mi proyecto en web config o algo así tenga permisos a esta carpeta para el archivo: ArchivoDestino

    Muchas gracias

    Salud2

    miércoles, 18 de julio de 2018 22:01

Todas las respuestas

  • Suena a que tiene un proyecto web que copia un archivo.  Ok.  La pregunta aquí es:  ¿Cuál usuario está configurado en IIS en el app pool que corre el sitio web?

    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    jueves, 19 de julio de 2018 10:01
    Moderador
  • hola

    >>pero cuando paso por ahi con el debugger me dice que no tiene acceso a la ruta a guardar

    pero el Copy ejecuta en el servidor, NO en el cliente

    si quieres copiar del cliente a una carpeta en el servidor debes realizar un Upload del file desde la pagina web

    >>ya le di permisos por todo lado de IIS_IUSRS y también IUSR de control total la carpeta

    si ambas carpetas estan en el servidor del lado del hosting deberias ver si impersonando puedes acceder

    Valida el Application Pool que usas en el website con que usuario aplcia en el Identity

    ese usaurio deberia tener acceso a la carpeta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 19 de julio de 2018 13:23
  • buenas

    El Default a 32 bits ya que tengo complementos DLL de encriptación que fueron elaborados a 32 bits.

    jueves, 19 de julio de 2018 14:28
  • Gracias Leandro,

    Pero si este usuario en el DefaultAppPool posee permisos sobre las carpetas de origen y destino:

    

    jueves, 19 de julio de 2018 14:37
  • Gracias Jose R.

    Mire si efectivamente es este usuario que posee permisos sobres las carpetas de origen y destino:

    jueves, 19 de julio de 2018 14:39
  • hola

    >>posee permisos sobre las carpetas de origen y destino

    pero desde el servidor web donde esta el IIS se tiene acceso a estas carpetas de origen y destino ?

    el dominio de windows en el cual estan estos servidores es el mismo ? entiendo son carpetas compartidad del estilo \\servidor\carpeta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    jueves, 19 de julio de 2018 15:01
  • Ok, curioso nombre para un dominio.  En fin, ese es el usuario que debe tener permisos de lectura en el directorio fuente y de escritura en el directorio de destino.  ¿Son directorios locales o son directorios compartidos en red (tipo \\servidor\carpeta)?  Porque para acceder por red existen permisos adicionales.

    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    jueves, 19 de julio de 2018 23:59
    Moderador
  • Buenas,

    Son carpetas locales en el servidor

    viernes, 20 de julio de 2018 15:15
  • buenas,

    aun me sale esto:

    No se puede encontrar una parte de la ruta de acceso 'C:\ConvertidorTN\App_Data\temporal\20180625-739310105.datos'.

    y voy a la ruta y si existe que podrá ser ya que uso el 

    System.IO.File.Copy()

    Muchas gracias

    Salud2

    lunes, 23 de julio de 2018 18:20