2011-03-30 78 views
0

我試圖處理域的請求像whois.innovacube.com/anydomain.comwhois.domaintools.com/stackoverflow.com如何使用asp.net 4路由路由任何擴展?

我的Global.asax文件包含下面的代碼,它處理像/測試請求:

<%@ 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> 
+0

您使用的是什麼IIS版本? – 2011-03-30 18:42:20

+0

Windows Server 2008 web上的IIS 7.5我有 – 2011-03-30 18:43:30

回答

1

我已經解決了問題,通過創建web.config文件並添加線條如下:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 
0

你試試這個

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

它應該捕獲所有

+0

。它也不工作。 – 2011-03-30 19:30:36