我将我的 asp.net Web 应用程序部署到 IIS,现在当我转到 http:\servername\mywebsite 时,我会看到目录列表页面。
我需要配置什么才能使启动页面成为 http:\servername\mywebsite/login.aspx ?请记住,我没有使用default.aspx或home.aspx
最佳答案
当您向 IIS 发送不包含页面名称的请求时,IIS 使用其默认文档
列表来查看应显示的文件。
作为标准 default.aspx
将添加到此列表中,但如果您不使用 default.aspx
,则必须添加您实际想要使用哪个文件。
这是一个guide for setting up default documents in IIS6
这是一个 guide for setting up default documents in IIS7
就使启动页面转到 /mywebsite/login.aspx
而言,有多种可能性。
如果您使用 ASP.NET 身份验证,则可以通过 web.config 文件进行设置,以便在未经身份验证的用户访问该网站时重定向到该页面。
或者您可以使用Url ReWrite for IIS - 虽然我对此的经验有限,并且不知道您是否可以编写考虑身份验证的规则。
关于asp.net - 将 asp.net 部署到 IIS 结果然后在目录列表中启动站点结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899567/