Мені потрібно отримати доступ до деяких змінних сервера, таких як APPL_PHYSICAL_PATH
від Global.asa
файл. Я можу зробити це на будь-якій сторінці свого сайту за допомогою Request
об'єкт наступним чином ...
Request.ServerVariables("APPL_PHYSICAL_PATH")
Але я, здається, не маю доступу до Request
об'єкт в межах Global.asa
файл. Чи є еквівалентний дзвінок, який я можу зробити тут за допомогою Server
об'єкт
Відповіді:
4 для відповіді № 1Ну, я знайшов альтернативу тому, що хочу зробити. Я можу отримати еквівалент ...
Request.ServerVariables("APPL_PHYSICAL_PATH")
з допомогою
Server.MapPath("./")
1 для відповіді № 2
if vartype(Request.ServerVariables("REMOTE_ADDR"))=8 then
"xxxx"
end if
0 для відповіді № 3
Далі йде давня і непотрібна пропозиція. Не хотів це розбити :-p
Оскільки один екземпляр програми може включатикілька віртуальних каталогів, які відображатимуть різні фізичні шляхи, ви не можете отримати абсолютно однакові. Можливо, ви могли б знайти об'єкт автоматизації (*) для встановлення на своєму сервері, а потім зробити екземпляр (наприклад, з Server.CreateObject) і допитати його щодо шляху до основної програми, тобто ігноруючи будь-які віртуальні каталоги.
(*) Запропоновані об'єкти автоматизації; те, що вміє читати метабазу IIS.