2011-03-08 12 views
18

मैं मेरे स्वामित्व siteMapProvider, मैं phisical फ़ाइल पथ की जरूरत है यह प्रारंभ करने में लेकिन मुझे लगता है कि ऐसा करने के लिए HttpContext उपयोग नहीं कर सकते, क्योंकि आईआईएस 7 फेंक दिया जाएगा अपवाद:एएसपी.नेट आवेदन पथ कैसे प्राप्त करें?

fileName = HttpContext.Current.Server.MapPath(fileName); 

मैं HttpContext बिना MapPath कर कैसे कर सकते हैं?

उत्तर

2

तुम भी कोशिश कर सकते हैं:

HttpContext.Current.Request.PhysicalApplicationPath 
+2

कृपया मेरे सवाल पढ़ें: मैं, ऐसा करने के लिए HttpContext उपयोग नहीं कर सकते क्योंकि आईआईएस 7 होगा फेंक दिया अपवाद –

+0

यह समाधान मेरे लिए काम करता है, बहुत बहुत धन्यवाद :) –

+0

आईआईएस 7 अपवाद क्यों फेंकता है? –

संबंधित मुद्दे