Я использую платформу .NET 3.5 с пакетом обновления 1 (SP1) и внедрил маршрутизацию URL в своем приложении. Я получаю ошибки JavaScript:
Error: ASP.NET Ajax client-side framework failed to load.<br>
Resource interpreted as script but transferred with MIME type text/html.<br>
ReferenceError: Can't find variable: Sys
В это я верю, потому что моя маршрутизация - это получение файлов Microsoft AxD и неправильная отправка javascript. Я провел некоторое исследование и обнаружил, что могу использовать Routes.IgnoreRoute
, что должно позволить мне игнорировать axd, как показано ниже:
Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Но когда я добавляю эту строку в свой Global.asax, я получаю эту ошибку:
CS1061: 'System.Web.Routing.RouteCollection' does not contain a definition for 'IgnoreRoute' and no extension method 'IgnoreRoute' accepting a first argument of type 'System.Web.Routing.RouteCollection' could be found (are you missing a using directive or an assembly reference?)
У меня импортировано пространство имен System.Web.Routing
, есть идеи?