2012-04-06 117 views
3

如何在asp web.config文件中設置默認主頁。
我已經寫了下面的代碼:如何將主頁作爲asp.net中的默認頁面

<urlMappings> 
    <add url="/" mappedUrl="Home.aspx"/> 
    <add url="Default.aspx" mappedUrl="Home.aspx"/> 
</urlMappings>  

,也試過這種

<defaultDocument> 
    <files> 
    <add value="Home.aspx" /> 
    </files> 
</defaultDocument> 

,但我想它不工作。當我輸入www.example.com它說目錄列表被禁用,但不會重定向到www.example/Home.aspx

我不希望啓用目錄列表,但如果有人類型www.example.com他應該被髮送到www.example.com/Home.aspx

+0

[在Asp.net中設置默認頁面]的可能的副本(http://stackoverflow.com/questions/1913058/set-default-page-in-asp-net) – balexandre 2012-04-06 05:42:48

+0

這不是「經典的asp」.. 。 – walther 2012-04-06 05:46:34

+0

@walther - 你是什麼意思的經典asp ...你是在談論管道模式,這個工作,如果我讓它經典asp – j4m4l 2012-04-07 05:35:15

回答

5

改變你webconfig的IIS 7

<system.webServer> 
     <defaultDocument> 
     <files> 
      <clear /> 
      <add value="CreateThing.aspx" /> 
     </files> 
     </defaultDocument> 
    </system.webServer> 

就拿這個帖子一看:Set Default Page in Asp.net

+0

Thi不工作...可能是我缺少的東西..請指導我在哪裏看。 – j4m4l 2012-04-07 05:09:53

+0

您是否在您的託管服務器中添加了默認頁面名稱(Home.aspx,Default.aspx ...等)? – SMK 2012-04-07 12:29:02