2008-12-08 82 views
2

我有一個ASP.NET網站部署在IIS 6上。我有幾個文件夾在我的應用程序中包含像log.ashx,default.ashx等處理程序。用於默認文檔的IIS 6 404

我在IIS中配置了默認文檔,這樣我就可以在瀏覽器中鍵入www.mydomain.com/tools了,我將得到/tools/default.ashx。

IIS一直給我404,這是我的問題。我還將aspnet_isapi.dll配置爲通配符處理程序。

有誰知道如何解決這個問題?

回答

0

在IIS中設置默認文檔只是告訴IIS在請求的文件夾中查找具有該名稱的文檔,因此如果服務器上不存在/tools/default.ashx,那麼您確實會得到404。

您需要在web.config中聲明處理程序 - 這篇文章http://dotnetperls.com/Content/ASHX-Handler.aspx指導您瞭解如何使用web.config的urlMappings部分設置類似的東西。

+0

你是否真的認爲我在這裏發佈了一個問題而不知道default.ashx實際上存在於文件夾中? :) – MartinHN 2008-12-08 14:14:56