Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Set default webpage for website on Microsoft Windows Azure

I recently set up a website on azurewebsites.net.

But when I go to the url http:/website.azurewebsites.net/ it doesn't load.

But when I go to http:/website.azurewebsites.net/home.aspx it loads.

What I want is that if a user goes to http:/website.azurewebsites.net/ it loads with the home.aspx content or get redirected to http:/website.azurewebsites.net/home.aspx

This doesn't work

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

Sorry here's the actual link http://rathgarfantasyhockey.azurewebsites.net/default.aspx which works fine, but when you go to http://rathgarfantasyhockey.azurewebsites.net HTTP error 404, The resource cannot be found is displayed.

Can anyone help??

like image 269
user1625190 Avatar asked Aug 25 '12 23:08

user1625190


2 Answers

According to this blog post: http://blogs.msdn.com/b/cesardelatorre/archive/2010/07/22/how-to-set-a-default-page-to-a-windows-azure-web-role-app-silverlight-asp-net-etc.aspx

<defaultDocument> 
          <files>                           
             <clear/>                           
             <add value="Default.aspx"/>                      
          </files>
</defaultDocument>

Should Work. Or you could Type to Url map it. To do that check out http://msdn.microsoft.com/en-us/library/cc668201.aspx

like image 159
AndyC Avatar answered Nov 02 '22 05:11

AndyC


If you are using MVC or Web API, add the following line in RegisterRoutes():

   routes.IgnoreRoute(""); 

This solved my problem. Hope it helps you.

like image 40
Zach Avatar answered Nov 02 '22 04:11

Zach