Я использую класс System.Web.Optimization.BundleCollection для связывания файлов JavaScript в приложении asp.net. Код выглядит следующим образом:
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/Scripts/mybundle").Include(
"~/Content/js/mycustomfile.js",
"~/Scripts/Select2.js"));
}
}
И пакет используется в виде asv.net mvc следующим образом:
@Scripts.Render("~/Scripts/mybundle")
Я недавно обновил пакет Nuget "Select2" допоследняя версия и обновленная версия прервали вызов "@ Scripts.Render", описанный выше, с ошибкой "ссылка на объект не установлена для объекта".
Когда я вернул обновление Nuget, проблема исчезла. Это, очевидно, проблема с обновлением версии Select2.
Я хотел бы определить строку (и) кода в файле JavaScript JavaScript Select2, который вызывает сбой в пакете mvc asp.net, так что я могууведомить авторов проекта Select2.
Ничто в сообщении об ошибке или стеке вызовов не указывает на проблемные строки кода JavaScript. Есть ли способ узнать , почему System.Web.Optimization.BundleCollection не может включить этот файл javascript в комплект?