将 asp.net 部署到 IIS 结果,然后在目录列表中启动站点结果



我将 asp.net Web 应用程序部署到 IIS,现在当我转到 http://servername\mywebsite 时,我得到了目录列表页面。

我必须配置什么才能使启动页面 http://servername\我的网站/登录.aspx ?请记住,我没有使用默认.aspx或家庭.aspx

当您向 IIS 发送不包含页面名称的请求时,IIS 会使用其Default Documents列表来查看它应显示的文件。

作为标准default.aspx将被添加到此列表中,但如果您不使用default.aspx则必须添加您实际想要使用的文件。

以下是在 IIS6 中设置默认文档的指南

这是在IIS7中设置默认文档的指南


就使启动页面转到/mywebsite/login.aspx而言,有许多可能性。

如果使用 ASP.NET 身份验证,则可以通过 web.config 文件进行设置,以便在未经身份验证的用户转到该站点时重定向到该页面。

或者你可以使用Url ReWrite for IIS——尽管我的经验有限,不知道你是否可以编写考虑到身份验证的规则。

您可以通过通过以下方式禁用目录浏览来执行此操作:

打开 IIS 管理器并导航到要管理的级别。

在"功能视图"中,双击"目录浏览"。

在"操作"窗格中,如果禁用了"目录浏览"功能,并且您希望启用该功能,请单击"启用"。或者,如果启用了目录浏览功能并且您想要禁用它,请单击禁用。

最新更新