LESS文件不加载(404)

我正在使用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; } 

当使用Asp.Net时,您可以在您的web.config中添加MIMEtypes:

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

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

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

我现在多次面对这个错误,尽pipe添加了一个MIMEtypes,我一遍又一遍地得到了同样的错误。

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

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

这里是一个很好的video教程,应该让你开始 – > http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-you-need-to-check-out-less-js/

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