Asp.net mvc dotless不会在我的ASP.NETMVC应用程序中编译mixin函数

Asp.net mvc dotless不会在我的ASP.NETMVC应用程序中编译mixin函数,asp.net-mvc,less,mixins,dotless,Asp.net Mvc,Less,Mixins,Dotless,我在ASP.NETMVC应用程序中使用无点。它可以编译更少的文件。但是,如果我在.less文件中使用Mixins函数,请将资源解释为样式表,但使用MIME类型text/plain传输时出错。如果我从.less文件中删除mixin函数,一切都会正常工作。 什么是我的错 我在VisualStudio2010、Windows7和IIS7上使用ASP.NETMVC3 编辑: .投入较少 body { padding: 0; margin: 0; } .border-all-around

我在ASP.NETMVC应用程序中使用无点。它可以编译更少的文件。但是,如果我在.less文件中使用Mixins函数,请将资源解释为样式表,但使用MIME类型text/plain传输时出错。如果我从.less文件中删除mixin函数,一切都会正常工作。 什么是我的错

我在VisualStudio2010、Windows7和IIS7上使用ASP.NETMVC3

编辑:

.投入较少

body
{
    padding: 0;
    margin: 0;
}
.border-all-around (@defaultBorder: 1px, @defaultColor: black)
{
  border: @defaultBorder solid @defaultColor;
}

.MyStandardBox
{
  .border-all-around;
}   
a
{
    color: #12aee8;
    text-decoration: none;
}
输出:

body
{
    padding: 0;
    margin: 0;
}

Maxins函数截断后的结果

资源被解释为样式表,但使用MIME类型text/plain传输

我不确定这是否有帮助,但我在使用Cassini时多次遇到这个错误,因为Cassini不能很好地处理mime类型

您使用的是与windows捆绑的IIS 7还是cassini启动的? 你试过IIs Express吗

如果这对你没有帮助,就忽略它。

问题解决了。
我提到dotless.Core,它的版本是1.0.0.3。我用更新的版本1.3.0.0替换它,问题就解决了。

我用IIS7和VS 2010 ASP web服务器对它进行了测试。