Как получить путь приложения ASP.NET? [Дубликат]

17

У меня есть свой собственный siteMapProvider, мне нужен фиктивный путь к файлу для его инициализации, но я не могу использовать HttpContext для этого, потому что IIS 7 будет вызывать исключение:

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

Как я могу сделать MapPath без HttpContext?

    
задан Viacheslav Smityukh 08.03.2011 в 15:22
источник

2 ответа

37

Посмотрите на следующее: HttpRuntime.AppDomainAppPath ( из MSDN)

    
ответ дан Jordan Arron 08.03.2011 в 15:24
источник
2

вы также можете попробовать:

HttpContext.Current.Request.PhysicalApplicationPath
    
ответ дан safi 08.03.2011 в 15:55
источник