用于默认文档的IIS 6 404
问题描述:
我有一个ASP.NET网站部署在IIS 6上。我有几个文件夹在我的应用程序中包含像log.ashx,default.ashx等处理程序。用于默认文档的IIS 6 404
我在IIS中配置了默认文档,这样我就可以在浏览器中键入www.mydomain.com/tools了,我将得到/tools/default.ashx。
IIS一直给我404,这是我的问题。我还将aspnet_isapi.dll配置为通配符处理程序。
有谁知道如何解决这个问题?
答
在IIS中设置默认文档只是告诉IIS在请求的文件夹中查找具有该名称的文档,因此如果服务器上不存在/tools/default.ashx,那么您确实会得到404。
您需要在web.config中声明处理程序 - 这篇文章http://dotnetperls.com/Content/ASHX-Handler.aspx指导您了解如何使用web.config的urlMappings部分设置类似的东西。
你是否真的认为我在这里发布了一个问题而不知道default.ashx实际上存在于文件夹中? :) – MartinHN 2008-12-08 14:14:56