2015-02-08 4 views
0

У меня есть веб-сайт asp.net, в котором я использую URL-маршрутизацию . Когда я пытаюсь перейти к сопоставленному маршруту, например, «http://localhost:51878/brand/adidas "он не открывает указанный файл aspx, он показывает HTTP-ошибку 404.0 - не найден и перемещается в D: \ Websites \ Website \ brand \ adidasasp.net веб-формы URL-адрес маршрутизации не отображается в физическом файле

update: Я попытался добавить точки останова в файл 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

кода вы вывесили выглядит отлично, за ошибочный> характера, за исключением под ваши using которые могут привести к тому, что ваш код не будет создан, и, возможно, вы используете последнюю версию хорошей сборки, которая не включает ваш новый маршрут.