Подтвердить что ты не робот

Как установить стартовую страницу в файле webconfig в asp.net С#

как установить стартовую страницу с помощью файла webconfig. Я пробовал этот код

<system.webServer>
        <defaultDocument enabled="true">
            <files>
                <clear />
                <add value="index.aspx"/>
            </files>
        </defaultDocument>
    </system.webServer>

Но это не помогло мне. Я установил начальную страницу, щелкнув правой кнопкой мыши на странице в браузере решений, затем выберите опцию, заданную как начальную страницу, но как я могу сделать это программно.

4b9b3361

Ответ 1

следующий код работал отлично для меня. любезно проверьте другие настройки в своей веб-конфигурации.

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

Ответ 2

I think this will help

    <directoryBrowse enabled="false" />
    <defaultDocument>
      <files>
        <clear />
        <add value="index.aspx" />
        <add value="Default.htm" />
        <add value="Default.asp" />
        <add value="index.htm" />
        <add value="index.html" />
        <add value="iisstart.htm" />
        <add value="default.aspx" />
        <add value="index.php" />
      </files>
    </defaultDocument>
  </system.webServer>

Ответ 3

Вы также можете достичь этого с помощью кода. В файле Global.asax в событии Session_Start напишите response.redirect на стартовую страницу, как показано ниже.

void Session_Start(object sender, EventArgs e)
        {
            // Code that runs when a new session is started

            Response.Redirect("~/Index.aspx");

        }

Вы можете получить имя страницы перенаправления из базы данных или любого другого хранилища, чтобы изменить стартовую страницу приложения, в то время как приложение не нуждается в редактировании web.config или изменении любых параметров IIS.