我正在尝试将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托管的事情。请帮我找到解决这个问题的方法,谢谢。
答案 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