2009-02-14 95 views
2

症狀:爲什麼不#include在IIS7上的.asp頁面上工作?

Test_virtual.asp下列要求:

<body>&nbsp; 
included content starts here: 
<!--#include virtual="/test_included.txt"--> 
</body> 

test_included.txt只包含:

這是包含的文件

當我瀏覽到test_virtual.asp時,我沒有看到包含文件的文本。

可能的原因
我發現,在表示被II7默認禁用了包括一個報告: http://tech.mikeal.com/blog1.php/2008/08/05/server-side-includes-for-html-in-iis7

但指令假設你有機會到實際機器的控制面板。

回答

0

嘗試使用文件,而不是虛擬的,這取決於您的文件是

<!--#include file="../test_included.txt"--> 

​​

我還假設傳統的ASP支持已啓用您的IIS7服務器,因爲我敢肯定它不是默認情況下。

當您在瀏覽器中查看源代碼時,您能看到該指令嗎?這可能會告訴你它是否被忽略,或者它是否失敗。

+0

我試過文件=「」已經(左右逢源,認爲也許是「服務器根」是不一樣的WWW根),並得到了相同的結果。 指令不會出現在。 asp頁面,當我瀏覽它時,它完全崩潰了。 – 2009-02-14 05:17:09

1

更多信息:它看起來像問題是,默認情況下,包括禁用。我發現我可以進入IIS7管理器中的處理程序設置,但它告訴我必須在配置文件b/c中直接管理它們,該站點位於以Classsic模式運行的共享應用程序池中。

有多少程序員需要解決這個問題? 無。這是一個IT問題。

相關問題