2011-03-08 14 views
18

benim olunan SiteMapProvider, bunu başlatmak için BEDEN dosya yolu gerek ama bunu yapmak HttpContext kullanamazsınız IIS 7 atılmış olacaktır çünkü istisna:ASP.NET uygulama yolu nasıl edinilir?

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

nasıl HttpContext olmadan MapPath yapabilir?

cevap

2

(MSDN'den) ayrıca deneyebilirsiniz:

HttpContext.Current.Request.PhysicalApplicationPath 
+2

sorumu okuyun: Ben, bunu yapmak için HttpContext kullanamazsınız IIS 7 çünkü olacak atılan istisna –

+0

Bu çözüm benim için çalıştı, çok teşekkürler :) –

+0

Neden IIS 7 bir istisna atar ?. –

İlgili konular