Asp.net mvc dotless不会在我的ASP.NETMVC应用程序中编译mixin函数
我在ASP.NETMVC应用程序中使用无点。它可以编译更少的文件。但是,如果我在.less文件中使用Mixins函数,请将资源解释为样式表,但使用MIME类型text/plain传输时出错。如果我从.less文件中删除mixin函数,一切都会正常工作。 什么是我的错 我在VisualStudio2010、Windows7和IIS7上使用ASP.NETMVC3 编辑: .投入较少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
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服务器对它进行了测试。