我正在使用.NET 3.5 SP1框架,并在我的应用程序中实现URL路由。我一直在遇到JavaScript错误。
Error: ASP.NET Ajax client-side framework failed to load.
Resource interpreted as script but transferred with MIME type text/html.
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
命名空间,有什么想法吗?