2012-10-28 148 views
2

我是系統管理員(不是爲一家第三方公司工作的公司),並且遇到服務器端從服務器瀏覽他的網站時收到錯誤的問題。ASP包含文件未找到

錯誤

活動服務器頁面錯誤 'ASP 0126'

包括未找到

/login.asp文件,第3行

包含文件「/包括/連接.asp'未找到

我啓用了p在IIS 7中不存在路徑,但它仍然存在錯誤。我不是一個ASP人,但IIS中的所有東西看起來都不錯。是他的代碼嗎?他可以嘗試什麼?有一種感覺,他的研究與他的文件路徑有關嗎?

謝謝你們

+0

可能該網站不在根目錄下。試着讓他把這一行改爲:'<! - #include virtual =「includes/connect.asp」 - >'。 –

+0

這取決於你如何包含文件。是絕對路徑還是相對路徑,或者可能存在目錄問題 – polin

回答

3

當您試圖查看在IIS 6

託管請查看這篇文章從MSDN的ASP網頁時可能會收到「ASP 0126」錯誤消息。決議在那裏。

ASP 0126

只是把答案堆棧溢出。以下是解決方法。

方法1:使用絕對路徑在一起使用#包括虛擬的語句

要解決此問題,在Test.asp網頁絕對文件路徑一起使用#包括虛擬的語句。考慮下面的代碼示例: 以下代碼行不起作用。

<!-- #include virtual ="../Date.asp" --> 

下面的代碼行有效。

<!-- #include virtual ="Samples/Includes/Date.asp" --> 

方法2:一起使用#包括文件語句相對文件路徑

要解決此問題,在測試一個相對文件路徑一起使用的#include文件中的語句。 asp網頁。考慮以下代碼示例: 以下代碼行不起作用。

<!-- #include virtual ="../Date.asp" --> 

下面的代碼行可行。

<!-- #include file ="..\Date.asp --> 

Note By default, parent paths are disabled in IIS 6. To enable parent paths, you must manually set the AspEnableParentPaths property in the metabase to TRUE.