Я видел похожий вопрос к этому, но мой немного отличается:
Я получаю прерывистые результаты с файлами #include, работающими на сервере IIS 7.5 (R2008 V2). Мои включения работают, только если они находятся в той же папке, что и текущая страница .asp, или в подпапке текущей страницы. Это неудобно, так как я хотел бы держать их все в подпапке / lib, вне главной страницы.
Моя конфигурация: у меня есть папка с именем DCN, расположенная прямо под папкой wwwroot. В папке / lib внутри папки DCN находится несколько файлов, поэтому абсолютный путь - c: \ inetpub \ wwwroot \ dcn \ lib \ my_include_file.asp. Если я открою страницу ASP в папке DCN, я могу извлечь включаемые файлы из подпапки / lib. Однако, если я открою страницу ASP из папки DCN / Проблем (например, «DCN \ Trouble \ Search.asp»), и страница search.asp имеет строку, которая говорит:
<!--#include file="../lib/my_include_file.asp"-->
Включение не удается, и я получаю ошибку 500.
Я тоже пробовал:
<!--#include file="/lib/my_include_file.asp"-->
с такими же результатами. То же самое с:
<!--#include file="/DCN/lib/my_include_file.asp"-->
Я изменил косые черты на обратные, с теми же результатами. Я даже пошел, чтобы попробовать:
<!--#include file="c:\inetpub\wwwroot\dcn\lib\my_include_file.asp"-->
(из чистого отчаяния), но я все еще получаю те же результаты.
Если я создаю подпапку в папке dcn \ problem, я могу включить в нее файлы, но, очевидно, это не идеально.
Любые предложения будут с благодарностью. Я не могу не думать, что это что-то тривиальное. Заранее спасибо!