404 для файлов.cshtml (IIS 6.0)
Я пытаюсь заставить сайт ASP.NET WebPages (не MVC) работать и работать с IIS 6, но не могу заставить его обслуживать страницы.cshtml - он просто выдает ошибку 404 каждый раз. Я подтвердил, что он может без проблем обслуживать простые страницы.html. Пока что я сделал следующее:
- Установите ASP.NET 4.0 (aspnet_regiis -i)
- Настройте сайт для использования ASP.NET 4.0 (aspnet_regiis -s ...)
- Разрешить расширение веб-службы ASP.NET v4.0
- Сопоставьте aspnet_isapi.dll как обработчик для файлов.cshtml в конфигурации приложения
- Убедитесь, что в пуле приложений только приложения ASP.NET 4.0
- добавлять
<modules runAllManagedModulesForAllRequests="true" />
на web.config - Убедитесь, что необходимые DLL-файлы находятся в папке bin сайта.
У меня есть рабочий сайт на той же платформе, которую я настроил некоторое время назад (и не смог документировать свой процесс, извлеченный урок), поэтому я попытался экспортировать конфигурацию этого сайта, создать новый сайт из файла и указать его в соответствующем каталоге. для нового сайта, но я все еще получаю 404.
Кто-нибудь может понять, в чем проблема?
1 ответ
Вы добавили приложение на сервер как виртуальный каталог или приложение? Если вы добавите в качестве виртуального каталога, сервер не будет работать, а будет просто служить в качестве файлов.