1

只是使用 Visual Studio 2010 和 ASP.NETMVC 2 玩我们Less HttpHandler的 CSS 预处理,我无法提供.Less我想要的文件类型。

我在其中添加了一个处理程序部分,web.config这是以前使用 Cassini 时 VS 2008 所需的全部内容:

<httpHandlers>
  <add type="dotless.Core.LessCssHttpHandler,dotless.Core" validate="false" path="*.Less" verb="*"/>
</httpHandlers>

在 VS2010 中,文件以纯文本形式提供。2010 年 MVC 框架或 Cassini 是否需要额外信息?

编辑:

无论如何,我并不关心使用 VS2010 提供 Less 文件(我知道 T4 模板)。我试图具体找出为什么服务 HttpHandler 失败。

4

2 回答 2

0

你的 Http 处理程序甚至被调用了吗?我对 IIS7 没有太多经验,但我知道只有某些文件/请求类型会被路由到 ASP.NET 管道(例如 .aspx 和 .ascx)。

如果网络服务器未配置为向 asp.net 发送 .less 请求,那么您的 .net Http Handler 将无法查看。

我假设您所指的 HTTP 处理程序是您编写的 .net 处理程序 - 但任何处理程序都是如此。

于 2009-12-07T03:54:07.540 回答
0

也许这就是你需要的?

T4CSS:用于.Less CSS 压缩的 T4 模板

它有效地为每个文件生成缩小的 CSS.less文件。这应该会给您带来 .less 的好处,同时将它们转换为普通的 CSS 文件!

于 2009-12-06T22:27:14.473 回答