0

在 IIS 上设置我的网站之前,和几乎所有人一样,我使用的是内置的 Web 服务器(Cassini)。我有一个名为 Login.aspx 的页面,我已将其设置为启动页面,显然这反映在 web.config 文件中。在 IIS 上设置后,我开始收到“无法访问请求的页面,因为该页面的相关配置数据无效。”。我猜这与默认文档有关。当我尝试打开默认文档选项时,这次我收到以下错误:

无法添加类型为“add”且唯一键属性“value”设置为“Login.aspx”的重复集合条目

为了解决这个问题,我打开了 web.config 文件并删除了以下部分:

  <system.webServer>
    <defaultDocument>
      <files>
        <add value="Login.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>

之后,当我打开网站的默认文档功能时,我看到了 Login.aspx 以及标准页面,标准页面是指 Default.htm、Default.asp、index.htm 等。

现在我很好奇,为什么当Web配置文件中没有Login.aspx时,它会显示在默认文档列表中?为什么 IIS 会特别选择这个页面,并在网站内容很多的情况下将其放在首位?提前致谢。

4

1 回答 1

0

您做一件事创建 index.html 并在元标记中立即将其刷新为 login.aspx。

于 2013-06-18T06:26:55.427 回答