Подтвердить что ты не робот

Как получить корневую директорию моего ASP.NET-сервера?

В стартовом коде (т.е. без запроса) моего приложения ASP.NET мне нужно получить путь к корню моего приложения. Мне нужно это, чтобы открыть файл, который у меня есть в папке из корневого каталога.

Как я могу получить это?

4b9b3361

Ответ 1

Server.MapPath("~"); 

Вы получите корневую директорию текущего приложения, как путь на диске. Например, C:\inetpub\...

Обратите внимание, что символ ~ может использоваться как часть веб-путей в элементах управления ASP.NET, он заполнит URL-адрес вашего приложения.

Если ваш класс не имеет свойства Server, вы можете использовать static

HttpContext.Current.Server.MapPath("~")