Asp.net 无.LESS文件上的Intellisense

Asp.net 无.LESS文件上的Intellisense,asp.net,less,httphandler,dotless,Asp.net,Less,Httphandler,Dotless,我将介绍一个现有的ASP.NET web表单应用程序。为了让intellisense正常工作,我决定设置lesscshttphandler来拦截以.less.css结尾的文件请求。这样,VisualStudio仍然认为我们在处理CSS文件。为此,我在web.config文件中添加了以下行: <add type="dotless.Core.LessCssHttpHandler, dotless.Core" validate="false" path="*.less.css" ve

我将介绍一个现有的ASP.NET web表单应用程序。为了让intellisense正常工作,我决定设置
lesscshttphandler
来拦截以
.less.css
结尾的文件请求。这样,VisualStudio仍然认为我们在处理CSS文件。为此,我在web.config文件中添加了以下行:

<add type="dotless.Core.LessCssHttpHandler, dotless.Core" 
     validate="false" path="*.less.css" verb="*" />
我们使用LESS支持(以及我们的google闭包编译器支持)。它允许您为LESS配置文件扩展名,例如.LESS.css,然后您就可以获得Intellisense支持


它不是在运行时进行翻译,而是在VisualStudio中的设计时进行翻译。当您编辑并保存LESS文件时,Chirpy将启动并处理生成css文件的LESS文件。通过这种方式,我们避免了将css文件转交给ASP.NET。

我倾向于使用控制台编译器,并将较少的文件重命名为.css
httphandler通常只适用于那些在CSS中需要参数的人。

看起来StaticFileHandler就是我想要的。这就是我们如何将其添加到web.config中的httpHandlers节点的原因:

<add verb="*" path="*.less.css" validate="false" type="dotless.Core.LessCssHttpHandler, dotless.Core, Version=1.1.0.7, Culture=neutral, PublicKeyToken=96B446C9E63EAE34, processorArchitecture=MSIL" />
<add verb="*" path="*.css" type="System.Web.StaticFileHandler" />


Intellisense是如何工作的?我也在使用Chirpy,但它似乎只是一个普通的CSS编辑器,不能识别更少的语法?@jamiebarrow我没有得到更少的语法支持,只有CSS语法支持。如果你能找到一个方法,请LMK。好吧,我误解了:)谢谢你澄清这一点。我四处看看,但什么也没找到。IIRC-Chirpy插件可能会提供它作为某个点?希望如此:)
<add verb="*" path="*.less.css" validate="false" type="dotless.Core.LessCssHttpHandler, dotless.Core, Version=1.1.0.7, Culture=neutral, PublicKeyToken=96B446C9E63EAE34, processorArchitecture=MSIL" />
<add verb="*" path="*.css" type="System.Web.StaticFileHandler" />