Приложение MVC выдает ошибку при открытии инструментов dev в браузере - PullRequest
0 голосов
/ 14 сентября 2018

Я обнаружил ошибку в моем методе Application_Error в global.asax при открытии инструментов dev в моем браузере.Это происходит как в Chrome, так и в IE (другие браузеры не пробовали).Это только начало происходить.Ошибка: "Контроллер для пути '/Scripts/kendo.all.min.js.map' не найден или не реализует IController." .

Я получаю одинаковую ошибку для разных файлов.

  1. Контроллер для пути '/Content/kendo.common.min.css.map' не найден или не реализует IController.
  2. Контроллер для пути '/ Scripts /kendo.all.min.js.map 'не найден или не реализует IController.
  3. Контроллер для пути' /Scripts/kendo.aspnetmvc.min.js.map 'не найден или не реализуетIController.
  4. Контроллер для пути '/Scripts/kendo.timezones.min.js.map' не найден или не реализует IController.
  5. Контроллер для пути '/ Content / kendo.common-bootstrap.min.css.map 'не найден или не реализует IController.

Я использую Visual Studio 2017 и Kendo v2018.1.117.Понятия не имею, почему вдруг это начало происходить.Ошибка выдается несколько раз.Мое приложение запускается нормально, но когда я пытаюсь открыть инструменты dev для отладки функции javascript из одного из m представлений, оно взрывается.Это также взрывается, когда я открываю инструменты разработки с моего домашнего экрана - что не так уж и сложно.Похоже, с файлами Kendo это происходит только по какой-то причине.Я сравнил этот проект с другим проектом, над которым я работаю, который очень похож и не может найти никакой разницы, которая могла бы указать причину этого.

Есть идеи?

Вот трассировка стека:

at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

РЕДАКТИРОВАТЬ: Вот моя конфигурация пакета

public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate*"));

        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));

        bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                  "~/Scripts/bootstrap.js"));

        bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/site.css"));

        bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
            "~/Scripts/kendo.all.min.js",
            "~/Scripts/kendo.aspnetmvc.min.js",
            "~/Scripts/kendo.timezones.min.js"));

        bundles.Add(new StyleBundle("~/Content/kendo-css").Include(
            "~/Content/kendo.common.min.css",
            "~/Content/kendo.common-bootstrap.min.css",
            "~/Content/kendo.bootstrap.min.css",
            "~/Content/kendo.fixes.css"));

        bundles.IgnoreList.Clear();
    }
...