none
我想做一个asp。net路由功能,但是在Global.asax文件添加导入指令不成功 RRS feed

  • 常规讨论

  • 我想做一个asp。net路由功能,但是在Global.asax文件添加导入指令<%@ Import Namespace="System.Web.Routing" %>不成功显示下面错误:
    (0,0): 错误 CS0234: 命名空间“System.Web”中不存在类型或命名空间名称“Routing”(是否缺少程序集引用?)
    (0,0): 错误 CS0246: 找不到类型或命名空间名称“RouteCollection”(是否缺少 using 指令或程序集引用?)

    请大伙指点一下,顺便说一下我用的是vs2008,我的Global.asax内容如下:
    <%@ Application Language="C#" %>
    <%@ Import Namespace="System.Web" %>
    <%@ Import Namespace="System.Web.Routing" %>
    
    
    <script runat="server">
    
        void Application_Start(object sender, EventArgs e) 
        {
            //在应用程序启动时运行的代码
            RegisterRoutes(RouteTable.Routes);
    
        }
        
        void Application_End(object sender, EventArgs e) 
        {
            //在应用程序关闭时运行的代码
    
        }
            
        void Application_Error(object sender, EventArgs e) 
        { 
            //在出现未处理的错误时运行的代码
    
        }
    
        void Session_Start(object sender, EventArgs e) 
        {
            //在新会话启动时运行的代码
    
        }
    
        void Session_End(object sender, EventArgs e) 
        {
            //在会话结束时运行的代码。 
            // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
            // InProc 时,才会引发 Session_End 事件。如果会话模式 
            //设置为 StateServer 或 SQLServer,则不会引发该事件。
    
        }
    
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.Add(new Route("Category/{action}/{categoryName}", new CategoryRouteHandler()));
        }
    
           
    </script>
    
    2009年6月13日 10:36

全部回复