Посмотрите на объект HttpRequest
. Вы можете получить текущий URL используя HttpContext.Current.Request.Url
.
Если вы хотите проверить, существует ли виртуальная папка IIS, вы можете попробовать выполнить Server.MapPath
вызов относительного URL, который вы ожидаете существовать (снова вы найдете это в объекте HttpContext
), и если сопоставление не удастся, тогда вы можете предположить, что определенной подпапки, указанной вашим относительным путем, не существует.