2014-12-20 2 views
1

Я пытаюсь установить страницу index.html как страницу по умолчанию и хочу, чтобы она отображалась, когда загружается мой сайт asp.net. Я уже прочитал дюжину разных сообщений по этой проблеме, и ни один из этих решений не работал.Использование index.html as Default Page

Я добавил элемент defaultDocument в web.config и установил index.html в качестве страницы по умолчанию в iis. Я даже создал пустую страницу Default.aspx, добавил файл Global.asax, а затем перенаправил на index.html с помощью server.transfer.

Ничего из того, что я пробовал, работал, когда мой сайт загружает его перенаправлением на страницу 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