如何在ASP.NET应用程序中映射根URL?

我的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.

查看http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx

了解更多信息

点赞