【问题标题】:Unable to get dotLess to work无法让 dotLess 工作
【发布时间】:2013-09-01 11:28:41
【问题描述】:

我正在使用dotLess

我按照他们的所有指示(看起来很简单)只需要 4 个步骤 :)

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

<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>

我已在内容文件夹中添加了 .less 文件(我正在使用 ASP.NET MVC - Razor ViewEngine)

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

<link rel="stylesheet/css" type="text/css" href="@Url.Content("~/Content/Site.less")" />

我还在我的 Web 应用程序中添加了对 dotless.Core.dll 的引用

然而,尽管我做了一个简单的页面主体背景设置为黑色的样式,但没有任何反应,由于某种原因它没有启动。

我错过了什么吗?

【问题讨论】:

    标签: css asp.net-mvc-3 dotless


    【解决方案1】:

    您是否将 httphandler 设置为根据请求运行?添加这个:

    <configuration>
        <system.webServer>
            <modules runAllManagedModulesForAllRequests="true"></modules>
        </system.webServer>
    </configuration>
    

    【讨论】:

      【解决方案2】:

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

      如果您在该页面上收到 404,则 web.config 是问题所在,但我目前找不到任何问题。

      你是在 Cassini 上运行还是在 IIS7 上运行?

      【讨论】:

        【解决方案3】:

        我不确定这是否是原因,但在您的链接标签中,rel 值应该是“样式表”,而不是“样式表/css”。

        另外,我不使用 ASP MVC,但你不需要在 Url.Content 周围加上标签吗?

        <%= Url.Content("~/Content/Site.less") %>
        

        【讨论】:

        • 关于标记:他使用的是 Razor 视图引擎,其语法与 WebForms 视图引擎的 略有不同。
        【解决方案4】:

        您是否尝试将cache 设置为false?在某些机器上我遇到了问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-02-23
          • 2014-12-26
          • 2017-12-22
          • 2012-02-28
          • 2015-12-01
          • 2012-01-29
          • 2014-12-16
          相关资源
          最近更新 更多