Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 命名空间不能包含成员_Asp.net_Global Asax - Fatal编程技术网

Asp.net 命名空间不能包含成员

Asp.net 命名空间不能包含成员,asp.net,global-asax,Asp.net,Global Asax,我正在尝试设置global.asax文件以注册路由,但似乎无法导入我创建的名称空间 <%@ Application Language="C#" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Web.Routing" %> <%@ Import Namespace="SportStore.App_Code" %> <script runat="serv

我正在尝试设置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);
    }

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

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

可能名称空间只是
SportStore
,而
App\u code
是一个成员?请尝试
。顺便说一句,app_代码是ASP.NET文件夹之一。您是否真的手动创建了该名称空间,或者通过将c#文件添加到该文件夹(使用自动创建名称空间/类定义的模板)来创建该名称空间?非常确定它不属于,因为从技术上讲,你不在代码中,只是给它一个名称空间的名称。
Application\u Start
需要是c文件中的一个类。我在app code中创建了一个名为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");