2010-02-24 8 views
14

Tengo un método de servicio WCF que se ejecuta en un hilo de trabajo que giro de otro método.
Necesito asignar una ruta de aplicación de servicio relativa ("~/Templates/a.template") a la ruta física ("D: \ Web \ Templates \ a.template"), pero no puedo usar HttpContext.Current.Server.MapPath porque HttpContext.Current es nulo en un hilo de trabajo. ¿De qué otra forma puedo llegar al método MapPath?Uso de MapPath desde una cadena de trabajo

Gracias! Andrey

Respuesta

5

De hecho, descubrí una solución alternativa: utilizo HostingEnvironment.ApplicationPath para obtener la ruta física del servicio WCF y agrego la ruta relativa a la misma.

31

Use System.Web.Hosting.HostingEnvironment.MapPath().

No se requiere HttpContext y hace el mismo trabajo.

+0

Ha ... Nunca me he encontrado con eso antes. Gracias. –

+0

Gracias hombre. Me salvaste la vida y el tiempo ... Jaja. –

+0

gracias, hombre, salva mi noche –

Cuestiones relacionadas