Как маршрутизировать любое расширение с маршрутизацией asp.net 4? - PullRequest
0 голосов
/ 30 марта 2011

Я пытаюсь обрабатывать доменные запросы, например whois.innovacube.com / anydomain.com , как whois.domaintools.com / stackoverflow.com

Мой файл global.asax содержит приведенный ниже код и обрабатывает такие запросы, как / test:

<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>

<script runat="server">    
    void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.axd/{*pathInfo}"); // ignore web resources etc

        routes.MapPageRoute("domain", "{domain}", "~/default.aspx");
    }
    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }
</script>

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Я решил проблему, создав файл web.config и добавив следующие строки:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
0 голосов
/ 30 марта 2011

вы пробовали это

routes.MapPageRoute("domain", "{*domain}", "~/default.aspx");

должно поймать все

...