【问题标题】:What can cause a default route to fail?什么会导致默认路由失败?
【发布时间】:2015-02-19 20:08:32
【问题描述】:

我在 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) 中为 URL 加上“Home”后缀并重定向它来绕过它,但是 我更喜欢并欢迎这个问题的干净解决方案。我怀疑问题的根源在于 IIS 8.5 增强的安全性,但我不够专业,无法理解如何以及为什么。

AWS 版本:

Windows Server 2012 R2

IIS 8.5

【问题讨论】:

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


    【解决方案1】:

    你试过吗?

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

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

    【讨论】:

    • 虽然这看起来很有希望,但事实证明我没有正确定义网站。我需要在 wwwroot 中创建文件夹并将其添加为应用程序。那成功了。我应该自己回答这个问题,但几天前就放弃了。感谢您的回答,将来可能会有所帮助。
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 2013-10-14
    相关资源
    最近更新 更多