CastleProject * .vm HttpForbiddenHandler不起作用

时间:2008-10-16 13:31:57

标签: 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.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没有被阻止的问题仍然存在。

1 个答案:

答案 0 :(得分:2)

忽略这个。页面缓存会伤害。