ASP.NET 中未处理 LessJs 文件

LessJs file not being processed in ASP.NET

我遇到了一个特殊问题,并且无法对其进行诊断。

我在 ASP.NET MVC web 应用程序中使用 LessJs 并且 less 文件没有被处理,我在 "F12" 调试工具中看到我的变量——并且没有应用样式正如预期的副产品。

标记如下所示。

@Scripts.Render("~/bundles/modernizr")
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/site.less" rel="stylesheet" />
<script src="~/Scripts/less-1.5.1.min.js" type="text/javascript"></script>

我看到文件已正确传送到浏览器(从“网络”选项卡)

控制台中没有错误。

但是当我检查我的元素时,我看到了这个:

bootstrap.css 中的样式已按预期应用。

我是不是漏掉了一步?我以前很少用 ASP.NET,这个让我难住了。

谢谢!

已解决。此问题是引用较少文件的 link 标记具有不正确的 rel 属性。对于 less 它应该是 stylesheet/less 而不是 stylesheet,后者用于 CSS。

<link href="~/Content/site.less" rel="stylesheet/less" type="text/css" />