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

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

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

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

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

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

1 ответ

Поместите это в 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>
Другие вопросы по тегам