命名空间不能包含成员

时间:2016-01-05 19:12:19

标签: asp.net global-asax

我正在尝试设置我的global.asax文件来注册路由,而我似乎无法导入我创建的命名空间

<%@ Application Language="C#" %>

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web.Routing" %>
<%@ Import Namespace="SportStore.App_Code" %>


<script   runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup
        RouteConfig.RegisterRoutes(RouteTable.Routes);
    }

有一个我正在尝试做的副本,但第三个导入行一直给我一个错误,我只是删除它但没有它编译器确实识别我的RouteConfig类任何解决方案将不胜感激。

这是类

的代码
using System.Web;
using System.Web.Routing;

namespace SportStore.App_Code
{

    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapPageRoute(null, "list/{category}/{page}",                "~/Pages/Listing.aspx");
            routes.MapPageRoute(null, "list/{page}", "~/Pages/Listing.aspx");
            routes.MapPageRoute(null, "", "~/Pages/Listing.aspx");

我正在使用预生成的VS global.asax文件

1 个答案:

答案 0 :(得分:0)

好的,所以我解决了问题,命名约定出了问题。当我将名称更改为另一个命名空间时,我已经将其工作了,但不知道为什么。