2010-02-24 35 views
14

Tôi có một phương thức dịch vụ WCF đang chạy trong một chuỗi công nhân mà tôi quay từ một phương thức khác.
Tôi cần ánh xạ đường dẫn ứng dụng dịch vụ tương đối ("~/Templates/a.template") vào đường dẫn vật lý ("D: \ Web \ Templates \ a.template"), nhưng tôi không thể sử dụng HttpContext.Current.Server.MapPathHttpContext.Current là null trong một chuỗi công nhân. Tôi có thể tiếp cận phương pháp MapPath khác như thế nào?Sử dụng MapPath từ một chuỗi công nhân

Cảm ơn! Andrey

Trả lời

5

Tôi thực sự đã tìm ra cách giải quyết - Tôi sử dụng HostingEnvironment.ApplicationPath để nhận đường dẫn vật lý của dịch vụ WCF và thêm đường dẫn tương đối vào dịch vụ WCF.

31

Sử dụng System.Web.Hosting.HostingEnvironment.MapPath().

Không yêu cầu HttpContext và nó hoạt động tương tự.

+0

Ha ... Tôi chưa bao giờ gặp phải điều đó trước đây. Cảm ơn. –

+0

Cảm ơn người đàn ông. Bạn đã cứu cuộc sống và thời gian của tôi .. Haha. –

+0

cảm ơn người đàn ông bạn đã cứu đêm của tôi –

Các vấn đề liên quan