Получить корневой каталог в приложении ASP Classic - PullRequest
7 голосов
/ 12 августа 2010

В моем приложении ASP Classic есть несколько относительных путей.Я хотел бы получить ссылку на корневой каталог моего конкретного приложения (поскольку корень сервера - это нечто иное) с целью задания путей.

Есть ли способ сделать это?

Ответы [ 3 ]

8 голосов
/ 12 августа 2010

Вы пробовали

<%= Server.MapPath("/") %>
7 голосов
/ 14 октября 2011

Используйте Request.ServerVariables("APPL_MD_PATH") или Request.ServerVariables("APPL_PHYSICAL_PATH").

0 голосов
/ 12 августа 2010

Я нашел способ сделать это, используя некоторые переменные сервера. Кто-нибудь может поручиться за возможные ошибки таким образом?

function getRoot()


pathinfo=Request.ServerVariables("PATH_INFO")

Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "^(/\w*/).*"
' Pop up a message box for each match
getRoot = myRegExp.Replace (pathinfo, "$1")


end function
...