gpt4 book ai didi

asp.net - 什么会导致默认路由失败?

转载 作者:行者123 更新时间:2023-12-02 15:07:59 30 4
gpt4 key购买 nike

我在 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

最佳答案

你试过这个吗?

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

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

关于asp.net - 什么会导致默认路由失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615933/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com