CastleProject * .vm HttpForbiddenHandler不起作用

我尝试使用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>
我已经设置了虚拟目录以将.vm请求转发给aspnet_isapi.dll。基本上我遵循了这个指南: http://support.microsoft.com/kb/815152 知道为什么它不起作用吗?我正在使用Windows XP + IIS 5.1进行测试。 更新:进一步的诊断测试将我推向地狱。我尝试删除ISAPI列表中的.config绑定,正如预期的那样提供文件。我添加了所有内容,而这一次,它没有显示“文件类型未提供”,而是显示我'找不到请求类型'GET'的http处理程序!我完全生气了,只是IIS 5.1 for XP或者我做了一些可疑的事情吗?不,我只是害怕自己 - 当我排除故障时我试图删除所有的httpHandler使用。但是.vm没有被阻止的问题仍然存在。     
已邀请:
忽略这个。页面缓存会伤害。     

要回复问题请先登录注册