Less 带VS2013预览的无点HttpHandler

Less 带VS2013预览的无点HttpHandler,less,dotless,visual-studio-2013,Less,Dotless,Visual Studio 2013,我刚刚安装了Visual Studio 2013预览版并运行了我的网站。我注意到,我的站点中使用的较少的文件没有正确地转换为css,而是作为空白css文件 似乎在无点httphandler中出现了一些问题,因为当我强制对包进行缩小时,一切都正常工作 web.config <section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />

我刚刚安装了Visual Studio 2013预览版并运行了我的网站。我注意到,我的站点中使用的较少的文件没有正确地转换为css,而是作为空白css文件

似乎在无点httphandler中出现了一些问题,因为当我强制对包进行缩小时,一切都正常工作

web.config

<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
...
<httpHandlers>
  <add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />
</httpHandlers>
...
<handlers>
      <add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" />
</handlers>

...
...

如果我强制缩小,问题似乎就会消失,例如
System.Web.Optimization.BundleTable.EnableOptimizations=false,这表明它处理HTTP处理程序的方式有所不同

请尝试将handleWebCompression=“false”放在dotless的配置中(在web配置中)



Your
LessTransform
looks...@ta.speot.is是我目前使用的一个似乎很好,但是我尝试了您链接的一个,它可能更健壮,并且有相同的问题我在MVC 5项目中遇到了与VS2013相同的问题。在VS2012和MVC 4的同一台机器上,我得到了较少的编译,没有问题。这似乎工作得很好,你知道为什么这只发生在2013年吗?问题似乎是将GZipStream指定为响应过滤器。除了确定是哪一行导致了问题外,我没有深入挖掘太多:(第69行)您在web.config中的什么位置放置了这个?解释需要进入web.config的内容(不过,如果您使用nuget软件包,这些都是为您添加的)。您只需要定位或添加无点部分,并添加handleWebCompression属性
  <dotless minifyCss="false" cache="true" web="false" handleWebCompression="false" />