none
No se ha encontrado la ruta de acceso de la red RRS feed

  • Pregunta

  • Buenos días

    tengo el siguiente problema, ojalá me puedan ayudar

    mi aplicativo web y la base de datos están en un servidor llamado plweb1, nadie puede visualizar por el aplicativo web los archivos adjuntos (los archivos están guardados en una carpeta en el mismo servidor plweb1). no les abre nada.

    He probado poniendo mi aplicativo web en otro servidor plweb3, y funciona correctamente me abre mis adjuntos. yo soy usuario de dominio1. he probado con otros usuarios de dominio1 y les abre ok.

    el problema es que los usuarios que se encuentran en dominio2 tienen el mismo problema, no visualizan los adjuntos.

    Adicional a ellos, los usuarios del domino2 para loguearse no pueden hacerlo con http:\\plweb3..... tienen que hacerlo poniendo la ip.

    en cambio los usuarios con dominio1 pueden loguearse sin problemas con el nombre del servidor.

    Este es el error que sale para los usuarios con dominio 2, cuando quieren visualizar el adjunto:

    Detalle : System.ComponentModel.Win32Exception: No se ha encontrado la ruta de acceso de la red en System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) en System.Diagnostics.Process.Start() en pages_wfProAcciones_Mnt.gvEvidencias_RowCommand(Object sender, GridViewCommandEventArgs e) en c:\Fuentes\ActuaPASWebSite20\pages\wfProAcciones_Mnt.aspx.cs:línea 1598.

    qué permisos me están faltando?

    gracias por su ayuda

    sábado, 2 de noviembre de 2019 13:30

Todas las respuestas

  • Creo que nos hemos perdido en tu explicación. Tú seguramente tienes clarísimo cómo está todo configurado porque lo manejas a diario y llevas horas peleándote con el error que te sale. Pero para nosotros es completamente opaco. ¿Qué servidores hay? ¿Cómo están interconectados? ¿A qué dominio pertenece cada uno? ¿Hay alguna configuración con "doble salto"? ¿Qué está instalado en cada sitio: aplicación web, base de datos, carpetas compartidas/locales? ¿Qué mecanismo se usa para acceder a esos archivos que dices que no funcionan (http, smb, otro)? ¿Qué mecanismos de autenticación se utilizan? ¿Qué hay en la línea 1598 en la que se produce el error? Hace falta una explicación más clara y detallada. Quizá un diagrama clarificando qué servidores hay y qué está instalado en cada uno y cómo se relacionan entre sí.
    sábado, 2 de noviembre de 2019 14:18
    Moderador
  • En el servidor plweb1, tiene instalada la base de datos y está configurado en el IIS el aplicativo web y también está mi carpeta compartida con mis archivos.

    Para acceder a los archivos utilizo el método Process.start

    Para probar , he puesto el aplicativo web en el servidor plweb3. En el plweb1 sigue la base de datos y la carpeta donde se encuentra mis archivos que deberían visualizarse.

    Se cae en el process.start porque no encuentra la ruta.

    sábado, 2 de noviembre de 2019 15:43
  • ¿Y qué tienen que ver el dominio1 y dominio2 que mencionabas al principio?

    Y no queda nada claro lo del Process.Start. ¿Cómo demonios funciona el Process.Start para abrir un archivo ¡¡¡ en una aplicación web !!! ? (porque en una de escritorio puedes hacer un process.start del archivo y se abre con el aplicativo predeterminado para ese tipo de archivo, pero esto no vale para una aplicación web). Y en cualquier caso, y suponiendo que lo abra mediante algún otro mecanismo, ¿qué ruta usa para abrirlo? ¿Es una ruta local? ¿O es una UNC? El hecho de que te funcione desde el otro PC lleva a pensar que debería ser UNC, pero entonces eso nos lleva a discutir cómo se están aplicando los permisos. ¿Se está impersonando al usuario web? ¿Se usa la cuenta del Pool de aplicaciones? ¿Se controlan permisos locales del archivo, o el control es mediante los permisos de compartición de la carpeta? A lo mejor todo esto es evidente para ti que tienes la aplicación y el equipo y el código todo delante, pero comprende que si das tan poca información nos resulta imposible desde el foro seguir el proceso de autenticación y acceso que tu aplicación utiliza para alcanzar los archivos.

    sábado, 2 de noviembre de 2019 16:24
    Moderador