ОШИБКА Не удалось загрузить тип 'dotless.Core.configuration.WebConfigConfigurationLoader' из сборки 'dotless.Core, Version=1.5.3.0

Я работаю с приложением 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, версия =1.5.3.0, культура = нейтральная, PublicKeyToken=96b446c9e63eae34'.'

Я погуглил на эту ошибку и получил без точек: не обновляйте свои без точек, если вы используете ссылку System.Web.Optimization.Less, которая уже сталкивалась с этой проблемой, но я все еще получаю ту же ошибку, даже следуя их предложению.

Пожалуйста, помогите, если кто-то уже сталкивался с этой проблемой.

1 ответ

Кажется System.Web.Optimization.Less все еще ожидает WebConfigConfigurationLoader быть в dotless.Core сборка, которой нет на dotless 1.6 (перенесена на новую dotless.AspNet монтаж).

Я вернулся к Dotless 1.5.2, и теперь все работает нормально.

Другие вопросы по тегам