48

我正在使用 IIS 7.5,但无法加载 less 文件,因为它给出了 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>

较少的:

@primary_color: green;

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

5 回答 5

102

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

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
  </staticContent >
</system.webServer>
于 2012-03-28T16:42:11.983 回答
8

使用 webmatrix 时,转到“ Doc​​uments\IISExpress\config ”打开“applicationhost.config”并在“ staticContent ”部分下添加行mimeMap fileExtension=".less" mimeType="text/css "。希望这可以帮助。

于 2012-02-14T23:00:09.867 回答
2

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

于 2014-11-09T20:08:19.930 回答
0

我现在多次遇到此错误,尽管添加了 mime 类型,但我一遍又一遍地遇到相同的错误。

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

因此尝试以管理员身份打开文件(如notepad.exe-> run as Administrator)并用自身覆盖文件。这对我有用。

于 2015-03-03T09:49:21.080 回答
-2

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

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

于 2011-04-07T09:50:34.003 回答