首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使dotLess正常工作

无法使dotLess正常工作
EN

Stack Overflow用户
提问于 2011-09-02 18:33:33
回答 4查看 5.9K关注 0票数 4

我正在使用dotLess

我遵循了他们的所有指示(看起来很简单),只有4个步骤:)

我的最小web.config如下所示:

代码语言:javascript
复制
<configuration>
  <configSections>
     <section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler,dotless.Core" />
  </configSections>
  <dotless minifyCss="false" cache="true" />
<system.web>
      <httpHandlers>
        <add type="dotless.Core.LessCssHttpHandler, dotless.Core" validate="false" path="*.LESS" verb="*" />
      </httpHandlers>
</system.web>
<system.webServer>
      <handlers>
        <add name="LessHttpHandler" type="dotless.Core.LessCssHttpHandler, dotless.Core" preCondition="integratedMode" path="*.less" verb="*" />
        </handlers>
</system.webServer>
  </configuration>

我已经在我的内容文件夹中添加了我的剃刀文件(我使用ASP.NET MVC - .less ViewEngine)

我的布局有一个指向.less包含文件的链接:

代码语言:javascript
复制
<link rel="stylesheet/css" type="text/css" href="@Url.Content("~/Content/Site.less")" />

我还将web应用程序中的a引用添加到了dotless.Core.dll中

然而,尽管我对页面的正文做了一个简单的后退到黑色的样式,但什么都没有发生,由于某种原因,它不起作用。

我是不是漏掉了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-01 02:45:50

您是否将httphandler设置为在请求上运行?添加以下内容:

代码语言:javascript
复制
<configuration>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"></modules>
    </system.webServer>
</configuration>
票数 4
EN

Stack Overflow用户

发布于 2011-09-06 16:17:30

您是否尝试过使用浏览器直接访问Site.less文件?如果您的less中有语法错误,它将在那里输出。

如果页面上显示的是404,那么web.config就是问题所在,但目前我找不到它有任何问题。

您是在Cassini上运行,还是在IIS7上运行?

票数 2
EN

Stack Overflow用户

发布于 2011-10-03 10:00:42

我不确定这是否是原因,但是在你的link标签中,rel值应该是"stylesheet",而不是"stylesheet/css“。

另外,我不使用ASP,但是你不需要在Url.Content周围加上一个标签吗,就像这样?

代码语言:javascript
复制
<%= Url.Content("~/Content/Site.less") %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7282222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档