【问题标题】:Unable to load default aspx web page无法加载默认 aspx 网页
【发布时间】:2012-04-18 14:43:45
【问题描述】:
我已在名为samp 的目录中发布了我的网站,我目前正尝试将其托管在 IIS 上。
但是我有很多 aspx 页面。例如members.aspx、default.aspx、authenticate.aspx等
但我不确定当用户在端口 80 连接到localhost 时如何使default.aspx 加载。
我是新手,请帮忙。
【问题讨论】:
标签:
asp.net
visual-studio-2010
c#-4.0
iis-7
【解决方案1】:
您可以通过 ASP.net 网站中的Web.config 文件启用它。
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
注意:如果您使用 IISExpress(即在 Visual Studio 2015 中)进行调试,这一点尤其重要,因为您没有配置默认值的选项直接文件(如在 IIS 中 - 请参阅 freefaller's answer)。
【解决方案2】:
在 IIS7 中单击相关网站(在左侧树的“站点”区域下),然后在 IIS 图标组中找到“默认文档”。双击图标进入该部分,然后在“操作”面板中单击“添加...”,然后在对话框中添加“default.aspx”。
然后,您可以通过单击新条目并使用“操作”面板中的“上移”选项将其移动到列表顶部来设置优先顺序。
这会将默认文档分配给相关网站 - 如果您希望将其添加到 IIS7 上的所有网站,则对顶级图标(“起始页”下的那个)执行相同的操作