我有一個全新安裝的Windows Server 2008與IIS7。我安裝了「Classic ASP」,並將調試選項「將錯誤發送到瀏覽器」更改爲True。經典ASP - 自定義錯誤頁面
我創建一個目錄,2個文件:
-- C:\inetpub\wwwroot\stadtbibliothek
- index.asp -> <% Response.Write "Hello World" %>
- 500-100.asp -> <% Response.Write "Error" %>
我konverted目錄中的應用程序併爲其分配一個應用程序池,我創建(.NET版本:無託管代碼, pipelinecode:classic)。
然後我測試了遠程客戶端的頁面(http://svr-name.domain/stadtbibliothek/)和「Hello World」出現。
2.
我添加一個錯誤給的index.asp文件和一個web.config文件以 「stadtbibliothek」 文件夾(有沒有在根):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
<httpErrors>
<remove statusCode="500" subStatusCode="100" />
<error statusCode="500" subStatusCode="100" prefixLanguageFilePath="" path="/error.asp" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
解決方案:
原來我只是需要包括文件夾名,路徑:
<error statusCode="500" subStatusCode="100" prefixLanguageFilePath="" path="/stadtbibliothek/error.asp" responseMode="ExecuteURL" />
感謝您的建議!