2009-12-06 78 views
1

只是我们使用Visual Studio 2010和ASP.NET MVC的2 LessHttpHandler对CSS预处理玩弄,我无法服务.Less文件类型我怎么想。服务自定义的HttpHandler文件与卡西尼号在Visual Studio 2010

我添加了一个处理程序部分的web.config这是所有使用卡西尼当先前在VS 2008需要:

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

随着VS2010文件正被服务的纯文本。 MVC框架或Cassini在2010年需要更改哪些额外信息?

编辑:

我真的不关心寻找反正服务与VS2010以下文件(我知道的T4模板)。我试图找出为什么服务HttpHandler失败。

+0

随着VWD 2010 Express你的配置工作得很好。 – alexandrul 2010-04-13 16:56:03

回答

0

也许这是你需要什么?

T4CSS: A T4 Template for .Less CSS With Compression

它有效地产生精缩为每个.less文件CSS文件。这应该会给你带来无尽的好处,同时让它们变成普通的CSS文件!

+0

我想知道他是否使用了。因为菲尔的那篇文章,我很沮丧:)直到昨天我阅读他的帖子,我才听说过它。 – 2009-12-06 23:28:42

+0

@ Pure.Krome Nope,我是.Less团队的核心开发人员之一,所以我在那之前就知道它了:-)。 – Owen 2009-12-07 12:47:23

+0

@Owen - 考虑到这样做,你有没有想过将Phil的T4打包到你的项目中,然后简单地提供由于转换而创建的css文件?这将完全否定您在主页上执行步骤3和步骤4的必要性 - http://www.dotlesscss.com/ – 2009-12-07 17:07:45

0

你的HttpHandler是否被调用?我对IIS7没有太多的经验,但我确实知道只有特定的文件/请求类型被路由到ASP.NET管道(例如.aspx和.ascx)。

如果Web服务器没有被配置为发送.LESS请求到ASP.NET那么你的.NET HTTP处理程序不会得到一看。

我假设HTTP处理程序,你指的是.net你写的一个 - 但它是任何处理程序的情况。

+0

虽然这个问题不是关于IIS7的。这是关于卡西尼。 – 2009-12-07 10:41:33

+0

@丹 - 宾果!我遇到的问题不是在部署VS2010时使用建筑物卡西尼网络服务器 – Owen 2009-12-07 12:46:18