使用index.html作为默认页面

时间:2014-12-20 03:40:33

标签: asp.net deployment

我正在尝试将index.html页面设置为我的默认页面,并希望它在我的asp.net网站加载时显示。我已经在这个问题上阅读了十几个不同的帖子,但没有一个解决方案有效。

我在web.config中添加了defaultDocument元素,并将index.html设置为iis中的默认页面。我甚至创建了一个空的Default.aspx页面,添加了一个Global.asax文件,然后使用server.transfer重定向到index.html。

我尝试过的工作都没有,当我的网站加载时,重定向到login.aspx页面而不是index.html页面。我试图让我的托管公司techsupport帮助,但他们都没有精通dotnet或Windows托管的事情。请帮我找到解决这个问题的方法,谢谢。

1 个答案:

答案 0 :(得分:1)

<location path="index.html">
      <system.web>
         <authorization>
            <allow users="*"/>
         </authorization>
      </system.web>
   </location>

将上面的代码放在web.config文件中。

您似乎已配置身份验证,因此会重定向到login.aspx页面。上面的代码允许用户在没有身份验证的情况下查看index.html。

http://msdn.microsoft.com/en-us/library/b6x6shw7%28v=vs.85%29.aspx