我正在尝试设置我的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文件
答案 0 :(得分:0)
好的,所以我解决了问题,命名约定出了问题。当我将名称更改为另一个命名空间时,我已经将其工作了,但不知道为什么。