2014-12-20 71 views
1

我想設置index.html頁面作爲我的默認頁面,並希望它顯示時,我的asp.net網站加載。我已經閱讀了關於此問題的十幾篇不同的文章,並且沒有任何解決方案可行。使用index.html作爲默認頁面

我在web.config中添加了defaultDocument元素,並將index.html設置爲iis中的默認頁面。我甚至創建了一個空的Default.aspx頁面,添加了一個Global.asax文件,然後使用server.transfer重定向到index.html。

沒有我試過的工作,當我的網站加載它重定向到login.aspx頁面,而不是index.html頁面。我試圖讓我的託管公司的技術支持人員幫忙,但他們都不是很熟悉dotnet或windows託管的事情。請幫助我找到解決此問題的方法,謝謝。

+1

如果您使用窗體身份驗證可能是文件不適用於匿名用戶,所以你需要把它公開在web.config中 –

回答

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

+0

我已經做到了之前發佈我的問題,但感謝響應。 – EternalCuriosity

+0

你是否將iis設置爲index.html默認頁面? – dotnetstep