CastleProject * .vm HttpForbiddenHandler不工作

问题描述:

我尝试使用HttpForbiddenHandler阻止文件没有成功。在web.config如下:CastleProject * .vm HttpForbiddenHandler不工作

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

我已经设置虚拟目录转发.vm请求ASPNET_ISAPI.DLL了。基本上我遵循这个指南: http://support.microsoft.com/kb/815152

任何想法为什么它不工作?我正在使用Windows XP + IIS 5.1来测试它。

更新: 进一步诊断测试把我推到地狱。我尝试删除ISAPI列表中的.config绑定,如预期的那样提供文件。我将所有内容都添加回来,而这一次,不是显示'文件类型未提供',而是显示'没有找到请求类型'GET'的http处理程序!我完全生气了,是只是IIS 5.1的XP或我做了一些腥吗? 不,我只是害怕自己 - 当我排除故障时,我试图删除所有httpHandlers使用。但.vm未被阻止的问题依然存在。

忽略这一个。页面缓存受伤。

+0

哈哈。是的,但是,谢谢,你通过指出这一点,为我节省了很多时间。 – Triynko 2009-06-16 17:25:36