Asp.net mvc 这些资源不是BundleTransformer中的样式表错误
我遇到了这个恼人的错误,告诉我.less文件不是样式表。哦,是的 BundleTransformer.Core.Validators.InvalidassettypeSception:这些 资源不是样式表: “站点/内容/样式表/Less/style.Less” 我有BundleTransformer.Less(作为包) 我的BundleConfig.cs:Asp.net mvc 这些资源不是BundleTransformer中的样式表错误,asp.net-mvc,less,bundle,Asp.net Mvc,Less,Bundle,我遇到了这个恼人的错误,告诉我.less文件不是样式表。哦,是的 BundleTransformer.Core.Validators.InvalidassettypeSception:这些 资源不是样式表: “站点/内容/样式表/Less/style.Less” 我有BundleTransformer.Less(作为包) 我的BundleConfig.cs: bundles.Add(new LessStyleBundle("~/SiteCSS").IncludeDirectory("~/Cont
bundles.Add(new LessStyleBundle("~/SiteCSS").IncludeDirectory("~/Content/Stylesheets/Less", "*.less"));
我的LessStyleBundle类:
public sealed class LessStyleBundle : StyleBundle
{
private static readonly IBundleTransform _cssTransformer = new StyleTransformer();
private static readonly IBundleTransform _cssMinify = new CssMinify();
public LessStyleBundle(string virtualPath)
: base(virtualPath)
{
Orderer = new NullOrderer();
Transforms.Add(_cssTransformer);
Transforms.Add(_cssMinify);
}
}
和布局渲染:
@Styles.Render("~/SiteCSS")
有人遇到同样的问题吗?非常感谢您的建议。请查看
Web.config
文件。应具有以下设置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
<core ...>
<css ...>
...
<fileExtensions>
<add fileExtension=".css" assetTypeCode="Css" />
<add fileExtension=".less" assetTypeCode="Less" />
...
</fileExtensions>
...
</css>
...
</core>
</bundleTransformer>
</configuration>
...
模块(安装后请阅读readme.txt
文件)。安装nuget package BundleTransformer.Less。它将解决这个问题
检查package.config
在释放模式下是否存在相同的错误?是。在release&debugI中也出现了同样的错误。我已经使用定制风格的bundle类一个月了,一切都很顺利,但忘记回答这个问题。非常感谢,有用的答案。