我需要为asp.net创建一个自定义文件扩展名,“home.file”...在IIS6中,它很直接但我找不到任何文档会告诉我如何在IIS7中执行此操作。我尝试使用脚本处理程序映射来映射ISPAPI.dll,但它似乎没有重定向到.net进程,因为我似乎无法附加到该进程。有什么想法吗?
答案 0 :(得分:1)
IIS7中有2种模式。集成管道和经典管道。经典管道应该与IIS6完全相同,因此您可以尝试使用该管道。在集成管道中,每个请求(甚至是静态图像,css等)都通过托管管道,并且可以通过HttpHandler拦截。
如果您使用ASP.NET MVC,您可以非常轻松地解决问题,只需创建类似于{controller} / {action} .file / {id}
的路由。