gpt4 book ai didi

asp.net-mvc - 这些 Assets 不是 BundleTransformer 中的样式表错误

转载 作者:行者123 更新时间:2023-12-04 04:07:55 25 4
gpt4 key购买 nike

我遇到了这个烦人的错误,告诉我 .less 文件不是样式表。哦,是的。

BundleTransformer.Core.Validators.InvalidAssetTypesException : These assets are not style sheets : 'Site/Content/Stylesheets/Less/style.less'



我有 BundleTransformer.Less (作为包)。

我的 BundleConfig.cs :
bundles.Add(new LessStyleBundle("~/SiteCSS").IncludeDirectory("~/Content/Stylesheets/Less", "*.less"));

我的 LessStyleBundle 类(class):
 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>

另外我不建议自己写 LessStyleBundle类(class)。最好使用 BundleTransformer.Core.Bundles.CustomStyleBundle上课并安装 BundleTransformer.MicrosoftAjax模块(安装后请阅读 readme.txt 文件)。

关于asp.net-mvc - 这些 Assets 不是 BundleTransformer 中的样式表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26328086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com