Измените встроенный веб-сервер на использование 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>