我最近成立了azurewebsites.net网站。
但是,当我去到http:/website.azurewebsites.net/它不会加载。
但是,当我去到http:/website.azurewebsites.net/home.aspx它加载。
我想的是,如果用户进入到http:/website.azurewebsites.net/它与home.aspx内容加载或重定向到http:/website.azurewebsites.net/home.aspx
这不起作用
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
对不起,这里的实际链接http://rathgarfantasyhockey.azurewebsites.net/default.aspx工作正常,但是当你去http://rathgarfantasyhockey.azurewebsites.net HTTP错误404, The resource cannot be found
显示。
任何人都可以帮助?
根据这一博客帖子: http://blogs.msdn.com/b/cesardelatorre/archive/2010/07/22/how-to-set-a-default-page-to-a-windows-azure-web-角色的应用程序,Silverlight的ASP净etc.aspx
<defaultDocument>
<files>
<clear/>
<add value="Default.aspx"/>
</files>
</defaultDocument>
应该管用。 或者你可以输入到地址映射。 要做到这一点退房http://msdn.microsoft.com/en-us/library/cc668201.aspx
如果您正在使用MVC或Web API,加入的RegisterRoutes以下行():
routes.IgnoreRoute("");
这解决了我的问题。 希望它可以帮助你。
如果应用程序是一个MVC应用程序,它看起来为默认的控制器,而不是默认的网页。
所以,你必须映射在RouteConfig的路线。 就我而言,我想加载与index.html页面的网站,所以我所做的:
RouteConfig.cs文件:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
而在我的HomeController,索引操作,写这样的代码:
public ActionResult Index()
{
return Redirect("/index.html");
}
这在Azure的正常工作与共享站点。 我希望这能帮到您。
你有一个错字?
你有:
<add value="Default.aspx" />
但你说你的“主页”的作品是/home.aspx
。
如果您想为/home.aspx
要显示当用户进入到http:/website.azurewebsites.net/
的话,我能想到的几种方法,供您实现这一目标。
既然你Default.aspx
作为defaultDocument
,您可以重命名home.aspx
到Default.aspx
,当有人去到http:/website.azurewebsites.net/内容Default.aspx
将显示。
如果你需要保持home.aspx
命名为home.aspx
出于某种原因,然后按照您的要求,如果你想为http:/website.azurewebsites.net/
重定向到/home.aspx
然后创建一个名为Default.aspx
中根目录和编辑,使其包含Response.Redirect("home.aspx", false);
。 对于这种类型的页面的一个完整的示例,请http://msdn.microsoft.com/en-us/library/a8wa7sdt(v=vs.80).aspx 。
更新:
尝试添加enabled="true"
到你的defaultDocument
XML标签。 请参见下面的实施例从http://www.iis.net/ConfigReference/system.webServer/defaultDocument
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="home.html" />
</files>
</defaultDocument>
</system.webServer>