Warum ist das nicht mit #include arbeiten .asp-Seite in IIS 7.5?

Sah ich eine ähnliche Frage, aber meine ist etwas anders:

Ich bin bekommen intermittierende Ergebnisse, die mit #include-Dateien arbeiten, die auf einem IIS 7.5 server (R2008 V2). Meine enthält nur arbeiten, wenn Sie in den gleichen Ordner wie das aktuelle .asp-Seite, oder in einem Unterordner der aktuellen Seite. Dies ist unpraktisch, da möchte ich Sie alle behalten im /lib-Unterordner, aus der main-Seite.

Meiner Konfiguration: ich habe einen Ordner mit dem Namen DCN, sitzt rechts unterhalb des wwwroot-Ordner. Es gibt mehrere Dateien im /lib-Ordner innerhalb des DCN-Ordner, so wird der absolute Pfad c:\inetpub\wwwroot\dcn\lib\my_include_file.asp. Wenn ich eine ASP-Seite in der DCN-Ordner, die ich ziehen kann, gehören die Dateien aus dem /lib-Unterordner. Allerdings, wenn ich öffnen Sie eine ASP-Seite von der DCN/trouble-Ordner (wie "DCN\Schwierigkeiten\Suchen.asp"), und die Suche.asp-Seite ist eine Linie, die sagt:

<!--#include file="../lib/my_include_file.asp"-->

include schlägt fehl, und ich bekomme einen 500-Fehler.

Habe ich auch versucht:

<!--#include file="/lib/my_include_file.asp"--> 

mit dem gleichen Ergebnis. Dasselbe mit:

<!--#include file="/DCN/lib/my_include_file.asp"-->

Änderte ich die slashes nach backslashes, mit dem gleichen Ergebnis. Ich ging sogar so weit, zu versuchen:

 <!--#include file="c:\inetpub\wwwroot\dcn\lib\my_include_file.asp"-->

(aus lauter Verzweiflung), aber bin noch immer die gleichen Ergebnisse.

Wenn ich einen Unterordner erstellen, in dcn\trouble Ordner kann ich Dateien von es, aber offensichtlich ist dies nicht ideal.

Anregungen würde sehr geschätzt werden. Ich kann mir nicht helfen, aber denke, das ist etwas trivial. Vielen Dank im Voraus!

  • Haben Sie cheched die ACL in den lib-Ordner?
Schreibe einen Kommentar