我看到一個類似的問題,但我的略有不同:爲什麼不在IIS7.5中的.asp頁面上工作#include?
我得到間歇性的結果與工作在IIS 7.5服務器(R2008 V2)的#include文件。我的包含只在與當前.asp頁面位於同一文件夾或當前頁面的子文件夾中才有效。這很不方便,因爲我想將它們全部保存在主頁面的/ lib子文件夾中。
我的配置:我有一個名爲DCN的文件夾,坐在wwwroot文件夾的正下方。 DCN文件夾中的/ lib文件夾中有多個文件,因此絕對路徑爲c:\ inetpub \ wwwroot \ dcn \ lib \ my_include_file.asp。如果我在DCN文件夾中打開ASP頁面,我可以從/ lib子文件夾中提取包含文件。不過,如果我打開一個ASP頁從DCN /故障文件夾(如「DCN \麻煩\ 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 \ trouble文件夾中創建一個子文件夾,我可以包含它的文件,但很明顯,這並不理想。
任何建議將不勝感激。我忍不住想這是件小事。提前致謝!
您是否在lib文件夾中存儲ACL? – 2010-10-15 10:48:59