Как получить рут сайта за пределами запроса?
Внутри запроса я могу использовать Server.MapPath()
получить доступ к корню сайта. Как я могу получить доступ к этой функции или иным образом получить рут сайта без доступа к Server
? Я пытаюсь построить привязку для объекта внутри WebActivator.PreApplicationStartMethod
,
Мы пытались использовать Directory.GetCurrentWorkingDirectory()
, который возвратил что-то в Microsoft Shared\Dev Server
, Однако в Global.asax.cs
звонит Server.MapPath("")
в Application_Start
дает каталог, который я хотел бы.
2 ответа
Решение
С помощью AppDomain.CurrentDomain.BaseDirectory
возвращает правильный каталог.
Вы можете посмотреть на эти два вопроса: