Итак, я работаю над веб-сайтом в ASP / VBScript.Файлы должны работать на сервере разработки и на отдельном сервере контроля качества одновременно.К сожалению, у сервера dev есть нечетный URL, поэтому включение в него включает работу с ним, что приводит к их разрыву на сервере QA и наоборот.Я попытался использовать этот код в верхней части страницы:
<%
server = Request.ServerVariables("SERVER_NAME")
If (Lcase(Left(server, 3)) == "dev" Then
#include virtual ="/dev/Functions/DBConnection.asp"
#include virtual ="/dev/Functions/ValidationRoutines.asp"
Else
#include virtual ="/Functions/DBConnection.asp"
#include virtual ="/Functions/ValidationRoutines.asp"
End If
%>
Я подумал, что это сработает, потому что dev serve is dev.website.com и виртуальный путь включения на этом сервере должен включатькаталог / dev /.На всех других серверах (QA, Production) каталог / dev / должен быть опущен, как и в случае включения в блоке else.Когда я пытаюсь использовать этот код, я получаю сообщение об ошибке, и страница не загружается (не могу сказать, что это за ошибка, потому что я получаю только сообщение о том, что должен связаться с системным администратором).Страница работает, только если я добавлю include, соответствующий тому серверу, на котором я пытаюсь его запустить, так что это не проблема.
Любая помощь с этим будет принята с благодарностью, Коди