将.ashx设置为Web应用程序的起始"页面"

use*_*612 0 default web-applications ihttphandler

是否可以将.ashx文件设置为Web应用程序的起始(或默认)页面?如果是这样,它是如何完成的?

编辑 - 一些很好的建议.我已将"Default.ashx"添加到IIS默认文档和网站上的"启用默认文档",但是,它只显示目录列表,即使我已禁用目录浏览.

任何其他建议将不胜感激.(IIS版本5.1)

编辑 - 重新启动IIS,它的工作原理.

问题 - 我是否也可以询问是否可以从Visual Studio 2005中将起始页面设置为.ashx?在执行此操作后,我似乎无法在Visual Studio中进行调试.

答案 - 在应用程序属性中,可以在"Web"选项卡下选择"开始操作".实际上,它还允许选择使用哪个服务器/端口和调试器.很酷.

cha*_*rit 5

添加您的ASHX页面并确保将其移动到列表顶部.

在IIS7中,您可以在web.config中指定它:

<system.webServer>
    <defaultDocument>
        <files>
            <clear />
            <add value="my_default_page.ASHX" />
        </files>
    </defaultDocument>
</system.webServer>    
Run Code Online (Sandbox Code Playgroud)

此博客文章中的更多信息

编辑:正如@waves发现的那样,您可能需要在配置后重新启动IIS.


要禁用目录浏览,请取消选中"目录浏览"复选框:

.