Asp.net 命名空间不能包含成员
我正在尝试设置global.asax文件以注册路由,但似乎无法导入我创建的名称空间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
<%@ 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");