none
path class library RRS feed

  • Pregunta

  • hola foro:

    Tengo una libreria de clase y la dll que genera  se usa en una aplicacion web y tambien se usa en aplicacion winservices 

    tengo un problema porque en la libreria uso el string path = HttpContext.Current.Server.MapPath(rutaRelativa); para obtener la ruta relativa , el tema que esta linea no funciona si la uso desde un winservice

    Hay alguna forma de que la libreria detecte si es web o windservice  la aplicacion  que usa la misma 

    Gracias.
     
    viernes, 18 de septiembre de 2015 16:05

Respuestas

  • hola

    claro que no va a funcionar porque en un win service no tiene el contexto de http

    podrias validar si el HttpContext.Current es null, si lo es esta claro que no se trata de una aplicacion web

    en ese caso usarias otra forma de obtener la ruta

    if(HttpContext.Current == null){

       //no es web

    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 18 de septiembre de 2015 17:09

Todas las respuestas

  • hola

    claro que no va a funcionar porque en un win service no tiene el contexto de http

    podrias validar si el HttpContext.Current es null, si lo es esta claro que no se trata de una aplicacion web

    en ese caso usarias otra forma de obtener la ruta

    if(HttpContext.Current == null){

       //no es web

    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 18 de septiembre de 2015 17:09
  • gracias leandro ,groso 
    viernes, 18 de septiembre de 2015 18:10