Назад | Перейти на главную страницу

Измените встроенный веб-сервер на использование Index.aspx в качестве страницы по умолчанию

Когда я запускаю свое приложение на локальном хосте, я получаю список каталогов и должен щелкнуть «Index.aspx», чтобы просмотреть страницу.

Я уже установил Set As Start Page на «Index.aspx», что означает, что когда я нажимаю «F5», открывается «Index.aspx».

Это работает нормально, но при навигации по сайту, если есть ссылка, такая как «/ FolderName», я получаю список каталогов, и мне нужно вручную изменить URL-адрес на «/FolderName/Index.aspx».

Я считаю, что это потому, что по умолчанию страница по умолчанию - «Default.aspx»?

Можно ли изменить его на «Index.aspx»? Это сэкономило бы мне много времени!

Поместите это в web.config в корневой папке вашего сайта (если он у вас уже есть, просто добавьте соответствующий раздел):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <add value="Index.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

Вышеупомянутое добавит Index.aspx как документ по умолчанию. Если хочешь удалять все остальные документы по умолчанию - добавить <clear /> перед <add value="Index.aspx" /> линия:

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