什么可能导致默认路由失败?

时间:2015-02-19 20:08:32

标签: asp.net iis amazon-web-services windows-server-2012

我在AWS实例上安装了已部署且正在运行的网站(Windows Server 2003,IIS 6),但除非我附加路由名称,否则将返回IIS默认网页。例如,www.mysite.com返回IIS页面,而www.mysite.com/Home则会显示该网站。

我尝试添加路线:

 routes.MapPageRoute("/", "Home", "~/Default.aspx");

但它没有效果。我试图通过在Application_BeginRequest(Globals.asax.cs)中用“Home”后缀URL并重定向它来破解它,但是 我更喜欢并欢迎这个问题的清洁解决方案。我怀疑这个问题源于IIS 8.5的增强安全性,但我不够专业,无法理解如何以及为什么。

AWS版本:

Windows Server 2012 R2

IIS 8.5

1 个答案:

答案 0 :(得分:2)

你试过这个吗?

<configuration>
<system.webServer>
  <defaultDocument enabled="true">
     <files>
        <add value="home.html" />
     </files>
  </defaultDocument>
</system.webServer>
</configuration>

http://www.iis.net/configreference/system.webserver/defaultdocument