Asp.net CastleProject*.vm HttpForbiddenHandler不工作

Asp.net CastleProject*.vm HttpForbiddenHandler不工作,asp.net,iis-5,castle-monorail,httpforbiddenhandler,Asp.net,Iis 5,Castle Monorail,Httpforbiddenhandler,我尝试使用HttpForbiddenHandler阻止该文件,但没有成功。web.config如下所示: <httpHandlers> <add verb="*" path="*.ashx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework"/> <add verb="*" path="*.vm" type="System.Web.HttpFor

我尝试使用HttpForbiddenHandler阻止该文件,但没有成功。web.config如下所示:

<httpHandlers>
<add verb="*" path="*.ashx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework"/>
<add verb="*" path="*.vm" type="System.Web.HttpForbiddenHandler"/>
</httpHandlers>

知道它为什么不起作用吗?我正在使用WindowsXP+IIS5.1来测试它


更新:进一步的诊断测试将我推向地狱。我尝试删除ISAPI列表中的.config绑定,正如预期的那样,该文件已提供。我重新添加了所有内容,这次没有显示“文件类型未服务”,而是显示“没有找到请求类型“GET”的http处理程序!”!我完全被激怒了,这只是针对XP的IIS 5.1还是我做了一些可疑的事情?不,我只是在这方面吓了自己-当我排除故障时,我试图使用删除所有HttpHandler。但是.vm未被阻止的问题仍然存在。

忽略此问题。页面缓存很痛。

哈哈。是的,但是谢谢,你指出这一点为我节省了很多时间。