我的Web.config中有以下内容:
<httpHandlers>
. . .
<add verb="GET,HEAD" path="/" type="Vis.Web.BootHandler, Vis" />
</httpHandlers>
该HTTP处理程序返回一个静态HTML页面,只是为了查看它是否有效.
现在,当我运行我的Web应用程序(没有Default.aspx或类似的)时,我得到了默认目录列表.当我将路径更改为“/ foo”时,它的工作完全正常.
我为路径尝试了“”,它也产生了目录列表.与“/ foo”相同,然后为“”,“〜”,“〜/”和“/”添加URL映射
如何使用HTTP处理程序处理Web根目录/覆盖目录列表?
最佳答案 更新:关于评论
这不能在开发服务器中完成,因为它需要IIS的功能.
原版的:
您需要将通配符应用程序映射添加到asp.net DLL,以便所有请求(甚至是目录)都通过.net运行时运行,从而运行HTTP Handler.
了解更多信息