【发布时间】:2011-11-12 00:47:42
【问题描述】:
在 .NET 4 MVC3 项目中,我在 IIS6 上运行本地计算机(不要问为什么)。它在 IIS 中具有正确的通配符映射到 v4 aspnet_isapi.dll,对于 .less 扩展名也是如此。
Web.config 定义了这些 IIS6 和 IIS7 httphandlers。
<system.web>
<httpHandlers>
<add type="dotless.Core.LessCssHttpHandler,dotless.Core" validate="false" path="*.less" verb="*" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="less" type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.less" verb="*" />
</handlers>
</system.webServer>
浏览到/path/to/nonexisting.less 会引发一个正确的错误,它向我显示了 LessCssHttpHandler 正在运行的堆栈跟踪。
浏览到/path/to/existingfileondisk.less 只是按原样下载原始的less 文件。对我来说,似乎现有的静态文件处理程序在这里起作用,但我不确定。
我缺少什么(除了新机器;))?
【问题讨论】:
标签: .net asp.net-mvc-3 web-config iis-6 less