У меня есть приложение ASP.NET MVC, где страница по умолчанию должна быть index.html, которая является фактическим файлом на диске.
Я могу перейти к файлу с помощью www.mydomain.com/index.html, поэтому я знаю, что он будет обслуживаться и существует, но если я использую www.mydomain.com, я получаю 404.
Я убедился, что документ по умолчанию правильно установлен в IIS7, и я даже зашел так далеко, что прокомментировал все маршруты, определенные в моем global.asax, чтобы убедиться, что у меня нет маршрута, вызывающего эту проблему.
Итак, суммируем:
- У меня есть файл index.html на диске, и IIS7 настроен на использование index.html в качестве документа по умолчанию.
- Если я удалю приложение ASP.NET MVC и оставьте файл index.html в качестве документа по умолчанию, как ожидалось.
- Если я опубликую свое приложение ASP.NET MVC, индекс index.html не будет обработан по умолчанию.
Кто-нибудь знает, как заставить ASP.NET MVC обслуживать документ по умолчанию?