我有一个asp.net网络表单网站,其中我使用URL路由 事情是,当我尝试导航到匹配的路线,例如“http://localhost:51878/brand/adidas”它不会打开指定的aspx文件,它显示HTTP错误404.0 - 未找到并导航到D:\ Websites \ Website \ brand \阿迪达斯
更新:我尝试在global.asax.cs文件中添加断点,显然它甚至没有通过Application_Start函数
这是我的 global.asax`
<%@ Application Language="C#" CodeBehind="Global.asax.cs" %>
这是我的global.asax.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Routing;
using System.Web.Security;
using System.Web.SessionState;
using System.Data;
using System.Data.SqlClient;
public partial class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
protected void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("brandsRoute", "brand/{brand}", "~/brand.aspx");
}
}
请你告诉我我做错了什么
答案 0 :(得分:0)
您发布的代码看起来不错,除了错误的&gt; using
语句下的字符,可能导致您的代码无法构建,也许您正在运行最后一个不包含新路由的良好构建版本。