私はasp.net MVCアプリケーション(.net Framework 4.6.1)を使用しています。ファイルにバンドルを使用したいので、次のよう.less
にバンドルをファイルに登録しBundleConfig
ます
public static void RegisterBundles(BundleCollection bundles)
{
//other bundles are here ..
bundles.Add(new LessBundle("~/Content/less").Include("~/Content/*.less"));
}
を使用するためにless
、パッケージマネージャーから次のパッケージを既にインストールしています
dotless.Core.1.6.0.1
dotless.AspNetHandler.1.6.0.1
System.Web.Optimization.Less.1.3.4
これは私の「_Layout.cshtml」です
<!DOCTYPE html>
<html style=" height: 100%;
margin: 0;">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/less")
@Scripts.Render("~/bundles/modernizr")
</head>
<body style="padding:0;margin:0;" class="col-12 h-100">
<div class="h-100 border">
@RenderBody()
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
</body>
</html>
アプリケーションを実行しているときに、次のエラーが発生します @Styles.Render("~/Content/less")
System.TypeLoadException: 'タイプ 'dotless.Core.configuration.WebConfigConfigurationLoader' をアセンブリ 'dotless.Core, Version=1.5.3.0, Culture=neutral, PublicKeyToken=96b446c9e63eae34' から読み込めませんでした'.
私はこのエラーをグーグルで検索し、ドットレスを取得しました: この問題に既に遭遇した System.Web.Optimization.Lessリンクを使用している場合、ドットレスをアップグレードしないでください。彼らの提案に従っても同じエラーが発生します。
誰かがすでにこの問題に直面している場合は助けてください。