none
Obtener directorio del servidor RRS feed

  • Pregunta

  • Amigos, quiero pedirles ayuda con algo que tengo que hacer,

    Tengo que montar una pequeña pagina web en asp.net que solicite un numero de factura y con eso hacer un proceso y enviar un mensaje push a un dispositivo movil.

    La aplicacion ya la tengo lista, pero el tema es que para enviar la notificacion tengo que enviar como parametro a un metodo la ruta de un archivo.

    Entonces la ruta la ponia asi

    string rutaArchivo = @"C:\sitio\llaves\PushChatKeys.p12";

    Pero ya cuando publico la aplicacion, en el equipo en el que esoty ejecutando, no tiene la ruta que le puse, entonces aqui mi problema como puedo hacer para que cuando se ejecute la aplicacion en el explorador web de un equipo cliente, no tome la ruta del equipo cliente sino la del servidor.

    Intente poner en la ruta algo asi

    y me sale un mensaje de error en el metodo  en el que llamo para enviar la notificacion, y este metodo no lo administro yo

    System.ArgumentException: No se admiten los formatos de URI. en System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) en System.IO.Path.NormalizePath(String path, Boolean fullCheck) en System.IO.Path.GetFullPathInternal(String path) en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options,

    Entonces no se si alguien de pronto me puede dar una mano para ver como soluciono esto como tengo el "c:\aplicacion"  del servidor??

    Saludos

    miércoles, 10 de abril de 2013 22:48

Todas las respuestas

  • Hola Fsigu.

    Evidentemente, un dispositivo externo no puede acceder a un fichero del sistema de archivos "común" del servidor.

    Para que esté correcto, ese fichero debe estar publicado en una ruta de la propia aplicación web, es decir, dentro de la aplicación.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    MCTS | SharePoint 2010, Application Development
    MCTS | SharePoint 2010, Configuring
    MS | Programming in HTML5 with JavaScript and CSS3 (MS)
    Twitter | @saintwukong

    miércoles, 10 de abril de 2013 23:12
  • Gracias santiago si esa es la idea pero en el string de la ruta como deberia ponerlo?

    ruta="???";

    Saludos

    miércoles, 10 de abril de 2013 23:33
  • pues la idea es que pongas una url absoluta indicando el directorio

    "http://sitio/directorio(s)/fichero", en tu caso, "http://sitio/llaves/PushChatKeys.p12"

    o también podrías ponerlo simplemente así "/llaves/PushChatKeys.p12"


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    MCTS | SharePoint 2010, Application Development
    MCTS | SharePoint 2010, Configuring
    MS | Programming in HTML5 with JavaScript and CSS3 (MS)
    Twitter | @saintwukong

    jueves, 11 de abril de 2013 0:01