LESS文件无法加载(404)

时间:2011-04-07 09:47:16

标签: iis http-status-code-404 less

我正在使用IIS 7.5而我无法加载较少的文件,因为它会出现404错误。

HTML:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>Less Tutorial</title>
        <link rel="stylesheet/less" href="style.less" />
        <script src="less-1.0.41.min.js"></script>
    </head>
    <body>        
        <div id="container">
            <a href="#">My Anchor</a>
        </div>
    </body>
</html>

LESS:

@primary_color: green;

#container {
    width: 200px;
    height: 200px;
    background: @primary_color;
}

5 个答案:

答案 0 :(得分:101)

使用Asp.Net时,您可以在web.config中添加mime类型:

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
  </staticContent >
</system.webServer>

答案 1 :(得分:8)

使用webmatrix时,请转到“ Documents \ IISExpress \ config ”,打开“applicationhost.config”并添加 mimeMap fileExtension =“。less”mimeType =“text / css”< / strong>在“ staticContent ”部分下。希望这会有所帮助。

答案 2 :(得分:1)

在我的MVC 5应用程序中,我尝试了很多这些方法并且无法解决问题。最后,我安装了Web Essentials for VS 2013并利用了内置的LESS编译器。每次保存LESS文件时,它都会生成相应的CSS。在我的布局中,我只是指向CSS文件并解决了我的麻烦。

答案 3 :(得分:0)

我现在多次遇到这个错误,尽管添加了一个mime类型,我一遍又一遍地得到同样的错误。

然后我发现添加mime类型只修复406错误代码,而不是404.它与我认为的权限有关。

因此,请尝试以管理员身份(例如notepad.exe - &gt; run as Administrator)打开该文件,并用自己覆盖该文件。这对我有用。

答案 4 :(得分:-2)

这是一个很好的视频教程,可以帮助您入门 - &gt; http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-you-need-to-check-out-less-js/

编辑:不是真正的修复,而是一个小小的提示。在打开样式标记或链接到链接标记中的样式表时,请始终添加type="text/css"